[python] hash, mysql

Bystroushaak Bystrousak na seznam.cz
Sobota Březen 21 14:33:42 CET 2009


Priznavam se v plne mire sveho zlocinu; jsem vinen duplicitni odpovedi!

Ministerstvo informaci varuje; Seznam webmail neradi emaily podle vlaken ale podle data, coz v kombinaci s tim ze z konference vzdy prijde nekolik mailu najednou muze zpusobit zmateni uzivatele!

> ------------ Původní zpráva ------------
> Od: azurIt <azurit na pobox.sk>
> Předmět: Re: [python] hash, mysql
> Datum: 20.3.2009 15:02:51
> ----------------------------------------
> Pretoze ten clovek si neprecital ani uplne prvu odpoved na povodnu otazku:
> http://www.py.cz/pipermail/python/2009-March/008763.html
> (ktora bola mimochodom zhodna s tou jeho)
> 
> Vcelku ma udivuje sposob, akym sa ludia snazia radit - precitaju si otazku a
> okamzite odpovedaju. Je im jedno, ze na tu otazku uz doslo X odpovedi a aj to,
> ze ta ich odpoved je zhodna s dalsimi piatimi. Normalny, klasicky a slusny
> sposob je najskor precitat cele vlakno predtym, ako sa do neho zapajat.
> 
> 
> 
> -----Pôvodná správa-----
> Od: slush [slush na slush.cz]
> Komu: Konference PyCZ 
> Predmet: Re: [python] hash, mysql
> 
> Proc hned tak utocne? Mate pravdu oba. Ty, kvuli bezpecnosti escapovani a sql
> injection a Bystrousak kvuli upozorneni, ze textove porovnavani digest a
> hexdigest stejnych dat nikdy nevrati shodu.
> 
> Marek
> 
> 
> 
>  2009/3/20 azurIt <azurit na pobox.sk>
>  A ty by si si najskor mohol precitat odpovede ostatnych pretoze ta vec sa uz
> davno vyriesila.
>  
>  
>  
>  >-----Pôvodná správa-----
>  >Od: Bystroushaak [mailto:Bystrousak na seznam.cz]
>  
> 
> >Komu: Konference PyCZ <python na py.cz>
>  
> 
> >Predmet: Re: [python] hash, mysql
>  >
>  >
>  
> 
> 
> 
> >Imho bys nemel pouzivat metodu digest(), ale hexdigest() - ta vraci to co se
> bezne vsude pouziva jako hash string.
>  >
>  >---
>  >
>  >http://xkcd.com/327/ :)
>  >
>  >> ------------ Původní zpráva ------------
>  >> Od:  <Calis.martin na seznam.cz>
>  >> Předmět: [python] hash, mysql
>  >> Datum: 19.3.2009 20:24:52
>  >> ----------------------------------------
>  >> Dobrý den, mám problémy se spoluprací se sql serverem:
>  >>
>  >> server my vrací chybu:
>  >> ProgrammingError: (1064, 'You have an error in your SQL syntax; check the
> manual
>  >> that corresponds to your MySQL server version for the right syntax to use
> near
>  >>
> \'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
>  >> at line 1')
>  >>
>  >>
>  >> při interpretaci:  "SELECT * FROM users WHERE name='root' AND password=%s"
> %
>  >> password
>  >>
>  >> kde password je text získaný metodou:
>  >> def passToHash(self, password):
>  >>      hash = hashlib.sha512()
>  >>      hash.update(password)
>  >>      hash = hash.digest()
>  >>      return hash
>  >>
>  >> Nevíte kde dělám chybu?
>  >> _______________________________________________
>  >> Python mailing list
>  >> Python na py.cz
>  >> http://www.py.cz/mailman/listinfo/python
>  >>
>  >>
>  >>
>  >_______________________________________________
>  >Python mailing list
>  >Python na py.cz
>  >http://www.py.cz/mailman/listinfo/python
>  _______________________________________________
>  Python mailing list
>  Python na py.cz
>  http://www.py.cz/mailman/listinfo/python
>  
>  
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 


Další informace o konferenci Python