IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @068
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Hľadáte CRM softvér?

SunSoft.CRM • množstvo funkcií • možnosť individuálnych úprav • výhodná cena crm.sunsoft.sk

Chcete darček pre svoje dieťa

Odpovedzte na otázky a vyhrajte! LEGO duplo 2 krát deňne do konca mesiaca www.duplo.lego.com

Sprostredkovávajte hypotéky

Začnite sprostredkovávať hypotéky s úspešným hypotekárnym centrom! www.SprostredkovanieUverov.sk

Prejdite do O2

s platbou na faktúru a získajte bonus 50€. Len v e-shope. www.o2.sk

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

Problem so Session

Zaslať odpoveď
AutorSpráva
Blackshadow
Užívateľ
Užívateľ

Založený: 09.09.2007
Príspevky: 3159
Bydlisko: Nové Zámky

PríspevokZaslal: Pi 15.02.08 18:36Odpovedať s citátomNávrat hore

Mam cudny problem.. mam script na prihlasovanie, vsetko funguje, akurat ten web sa presuval na iny server a prestal fungovat..
pristup k databazi je dobre nastaveny, v databazi je meno a heslo na overenie, tak neviem co je problem....

zdrojaky:

Na chranene stranky davam:
kód:
<?php
include "overenie.php";
?>


overenie.php:
kód:
<?php
include ("config.php");

$nick = $_SESSION["nick"];
$heslo = $_SESSION["heslo"];

if(!$nick || !$heslo)
{
echo "
    <script>
    window.location.replace(\"index.php?url=admin_error3\");
    </script>";
exit();
}
Else
{
$sql = mysql_query("select * from texty where text1 = '$nick' and text2 = '$heslo'");
$row = mysql_num_rows($sql);
If($row !=1) {

echo "
    <script>
    window.location.replace(\"index.php?url=admin_error2\");
    </script>";


exit(); }
}
?>


prihlasenie.php /tam su chyby a formular/
kód:
<?php
$chyba = $_GLOBALS['error'];
If($chyba==1) { echo "<p><b>Meno a heslo nesúhlasí</b></p>";}
Elseif($chyba==2) { echo "<p><b>Nevyplnil si meno alebo heslo</b></p>";}
Elseif($chyba==3) { echo "<p><b>Ak ste bol dlhšiu dobu neaktivný, systém vás odhlásil</b></p>";}
?>
<p>
<form method="post" action="login.php">
Meno <input name="nick"> <br>
Heslo <input name="heslo" type="password">
<input type="submit" value="Prihlásit">
</form>
</p>


login.php /kompletne prihlasovanie/:
kód:
<?php
session_start();
include ("config.php");


$nick = $_POST["nick"];
$heslo= $_POST["heslo"];
If(!$nick || ! $heslo) {
echo "
    <script>
    window.location.replace(\"index.php?url=admin_error2\");
    </script>";
exit();
}

$sql = mysql_query("select * from texty where text1 = '$nick' and text2 = '$heslo'");
$row = mysql_num_rows($sql);
If($row==1)
{
$_SESSION["nick"]= $nick;
$_SESSION["heslo"] = $heslo;
echo "
    <script>
    window.location.replace(\"index.php?url=admin\");
    </script>";
exit();
}
Else
{
echo "
    <script>
    window.location.replace(\"index.php?url=admin_error1\");
    </script>";
exit();
}
?>


ked natukam spravne meno a heslo, vyhodi mi to:
Nevyplnil si meno alebo heslo - cize chyba 2
ked zadam zle meno alebo heslo, tak vyhodi normalne
Meno a heslo nesúhlasí - takze to ide...

zvlastne je, ze som nic nemenil a na jednom servery to ide a na druhom nie..
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
Leachim
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 21.06.2006
Príspevky: 345

PríspevokZaslal: So 16.02.08 14:41Odpovedať s citátomNávrat hore

Rady:
-heslá si kóduj do md5, takto je to dosť nebezpečné
-heslo do session nedávaj, je to jednak trochu nebezpečné, keď nieje šiforvané a je to aj zbytočné, radšej tam daj user_ID a nejaké oprávnenia, ak tam niečo také máš.

kód:
If(!$nick || ! $heslo)
skús odstrániť tú medzeru medzi výkričnikom a premennou heslo
Zobraziť informácie o autoroviOdoslať súkromnú správu
Blackshadow
Užívateľ
Užívateľ

Založený: 09.09.2007
Príspevky: 3159
Bydlisko: Nové Zámky

PríspevokZaslal: So 16.02.08 15:25Odpovedať s citátomNávrat hore

hm, ako si dam hesla do md5 ? musim ich tak zapisovat do databazi a potom overovat tak, ze heslo prevediem do md5 a tak overim, ze?

tou medzerou to nebolo....
tieto kody som kopiroval, je to ta ista stranka, ktoru som len presuval na iny server..
moze byt, ze je inak nakonfigurovany??
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
Leachim
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 21.06.2006
Príspevky: 345

PríspevokZaslal: So 16.02.08 19:34Odpovedať s citátomNávrat hore

heslo do md5 zakóduješ tak, že si dáš md5($_POST['heslo']);

a toto uložíš do databázy. a potom overuješ rovnako, akurát túto funkciu md5 pridáš aj keď ho overuješ... Trošku chaoticky som to napísal, dúfam, že pochopiš
Zobraziť informácie o autoroviOdoslať súkromnú správu
Blackshadow
Užívateľ
Užívateľ

Založený: 09.09.2007
Príspevky: 3159
Bydlisko: Nové Zámky

PríspevokZaslal: So 16.02.08 23:38Odpovedať s citátomNávrat hore

jasne chapem... dikes moc... skusim to...

_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
walther
Užívateľ
Užívateľ

Založený: 24.01.2008
Príspevky: 10194
Bydlisko: Bratislava
Vek: 24

PríspevokZaslal: So 16.02.08 23:57Odpovedať s citátomNávrat hore

miesto md5 je lepsie pouzit sha1 (pouzijes rovnako ako md5)
Zobraziť informácie o autoroviOdoslať súkromnú správu
Leachim
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 21.06.2006
Príspevky: 345

PríspevokZaslal: Ne 17.02.08 0:01Odpovedať s citátomNávrat hore

Alebo pokial si na bezpečnosť paranoidný, tak MD5 a SHA1 naraz

kód:
md5(sha1($premenna));


Aj keby máš heslo "1" bez uvodzoviek a niekto bude chcieť rozlúśtiť na prvý pohľad MD5 hash a bude vedieť o tom, že heslo máš iba číselné, netrvalo by mu cracknutie extra dlho.. ale pokial zašifruješ heslo najprv do SHA1 a následný SHA1 hash do MD5, tak to nerozlúšti v živote, teda pokial by nemal doma kvantový PC
Zobraziť informácie o autoroviOdoslať súkromnú správu
Blackshadow
Užívateľ
Užívateľ

Založený: 09.09.2007
Príspevky: 3159
Bydlisko: Nové Zámky

PríspevokZaslal: Ne 17.02.08 0:07Odpovedať s citátomNávrat hore

ty voe.. hele chlapi, ja nerobim stranku NBU ale diki za radu.. tak pouzijem obe.. co ak ma nekdo bude cet hacknut

_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
Leachim
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 21.06.2006
Príspevky: 345

PríspevokZaslal: Ne 17.02.08 0:22Odpovedať s citátomNávrat hore

Sory za OT: Ale myslím si, že stránka NBU na bezpečnosť nemyslí
Zobraziť informácie o autoroviOdoslať súkromnú správu
Blackshadow
Užívateľ
Užívateľ

Založený: 09.09.2007
Príspevky: 3159
Bydlisko: Nové Zámky

PríspevokZaslal: Ne 17.02.08 0:26Odpovedať s citátomNávrat hore

tak neberme do uvahu stranku ale ich system

ozaj, nejaky machri by sa mohli kuknut sem:
http://www.pcforum.sk/incorrect-string-value-vt33324.html
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
vl4kn0
Užívateľ
Užívateľ

Založený: 22.11.2007
Príspevky: 254
Bydlisko: 127.0.0.1

PríspevokZaslal: Ne 17.02.08 13:44Odpovedať s citátomNávrat hore

Leachim napísal:
Alebo pokial si na bezpečnosť paranoidný, tak MD5 a SHA1 naraz

kód:
md5(sha1($premenna));


Aj keby máš heslo "1" bez uvodzoviek a niekto bude chcieť rozlúśtiť na prvý pohľad MD5 hash a bude vedieť o tom, že heslo máš iba číselné, netrvalo by mu cracknutie extra dlho.. ale pokial zašifruješ heslo najprv do SHA1 a následný SHA1 hash do MD5, tak to nerozlúšti v živote, teda pokial by nemal doma kvantový PC


to je podla mna dost kravina pretoze md5 je beztak dost pomaly a keby ho kombinujes so sha1 tak by to bolo vazne dost pomale. a keby nejake heslo chcem vazne cracknut tak za taky mesiac by som ho mal aj keby bolo hashovane oboma

_________________
PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber...
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQZobraziť autorove WWW stránky
Tominator
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 21.02.2007
Príspevky: 4009

PríspevokZaslal: Ne 17.02.08 21:16Odpovedať s citátomNávrat hore

el mariachi napísal:
miesto md5 je lepsie pouzit sha1 (pouzijes rovnako ako md5)

to si vykopal z kadiaľ?
Zobraziť informácie o autoroviOdoslať súkromnú správu
walther
Užívateľ
Užívateľ

Založený: 24.01.2008
Príspevky: 10194
Bydlisko: Bratislava
Vek: 24

PríspevokZaslal: Ne 17.02.08 21:39Odpovedať s citátomNávrat hore

napriklad tu :
kód:
http://binnyva.blogspot.com/2005/11/md5-is-dead-use-sha1.html

len dufam ze vies anglicky... v pripade vsak pohladam dalsie zdroje kde ti kazdy potvrdi, ze sha1 je kvalitnejsie co sa tyka zabezpecenia ako md5
kód:
http://webreflection.blogspot.com/2007/01/javascript-unobtrusive-security-form.html


citácia:

I hope code description is enought to understand this kind of form and I suggest to use sha1 instead of md5 (better security).


.................
Zobraziť informácie o autoroviOdoslať súkromnú správu
suchy
Čestný člen
Čestný člen

Založený: 17.10.2006
Príspevky: 1770

PríspevokZaslal: Ne 17.02.08 21:40Odpovedať s citátomNávrat hore

no md5 ti vypluje 128 bitovy hash zatial co sha1 tusim 160 bitovy. taktiez u md5 bola dokazana kolizia, co znamena, ze dva rozne retazce mozu mat rovnaky hash.

_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Zobraziť informácie o autoroviOdoslať súkromnú správuICQJabberZobraziť autorove WWW stránky
walther
Užívateľ
Užívateľ

Založený: 24.01.2008
Príspevky: 10194
Bydlisko: Bratislava
Vek: 24

PríspevokZaslal: Ne 17.02.08 21:43Odpovedať s citátomNávrat hore

koliziu ti sice vedia dokazat uz aj pri sha1, ale vo vseobecnosti sa sha povazuje za nastupcu md5..... je to proste bezpecnejsie, co ti potvrdi kazdy clovek ktory sa trosku hlbsie zaobera pc/webom
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd