| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 18.11.10 Prihlásený: 13.07.20 Príspevky: 87 Témy: 29 |
Ahojte potreboval by som zistiť jednu vec ... je nejak možné spraviť niečo takéto ?
príklad z active record codeigniter:
Kód: $this->db->where(sha1('name'), $name);
o čo presne ide ? v $name bude zahashované meno užívateľa a chcem aby to zahashované porovnalo s nezahashovaným menom ktoré je uložené v databáze ...
príklad mám meno napríklad Mojžiš uložené v databáze a chcem ho porovnať s jeho zahashovanou verziou vymyslím si teda safmkosajmofwoišíé. Takže dá sa nejak v podmienke where zahashovať aj to čo mám v databáze a porovnať to ? ...
bola by možnosť ešte vytvoriť tabuľku v mysql kde by som dal tento hash a tak to porovnával ale táto myšlienka je len záložný plán ...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
na lavu stranu podmienky by sa nemali pouzivat ziadne funkcie, preto ma zaujima, preco potrebujes mat zahashovane pouzivatelske meno?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 03.03.2012 15:38 | |
|
mam oabvy, ze si to zle vysvetlujes..
lavu stranu podienky mas zle zapisanu, pretoze ti bude hladat v stlpci " 6ae999552a0d2dca14d62e2bc8b764d377b1dd6c" a predpokladam, ze taky v tabulke nemas.
zapisane by to malo byt Kód: $this->db->where('sha1(name)', $name); ale potom zas plati to, co pisal stenley... ze naco to portrebujes
_________________ Sorry za prelkepy |
|
Registrovaný: 18.11.10 Prihlásený: 13.07.20 Príspevky: 87 Témy: 29 | Napísal autor témy account23: 03.03.2012 17:51 | |
|
ja som to dal len ako príklad lebo nemal som tucha jak to spraviť inač dík emer skúsim to tak či to pôjde ...
no a využitie ? robím si autentifikáciu na codeigniter vlastnú a proste je to pre autorizačný email
neprišlo mi moc bezpečné spraviť to cez id lebo ten zistiť neni žiadna veda a to name neni pravé meno tabuľky pravé je username a každý username je unikátny takže keď ho dám do hashu tak mi to príde bezpečnejšie síce ešte to trošku viac zahashujem nie len do sha1 ...
// funguje to ! diky
|
|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | Napísal iop: 03.03.2012 19:06 | |
|
keď chceš robiť autorizáciu pomocou emailu tak je lepšie pre to urobiť vlastný stĺpec v databáze a generovať náhodné reťazce... pretože ak dáš do kontrolného linku zahashované username tak to tiež nieje problém zistiť stačí keď si dotyčný zahashuje to svoje ak som ťa správne pochopil
|
|
Registrovaný: 18.11.10 Prihlásený: 13.07.20 Príspevky: 87 Témy: 29 | Napísal autor témy account23: 03.03.2012 19:37 | |
|
hm tak to je tiež možnosť len neviem či toho človeka hneď napadne keď príde na stránku že autorizácia je zahashovaný user a môže to byť zahashovaný aj email aj password iným spôsobom ako je uložené v databáze a tiež nevie všetky prechody hashu myslím že je to celkom bezpečné .. či ?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 03.03.2012 21:27 | |
|
nie, nie je.. sprav zvlast stlpec, kde budes generovat nahodne retazce (popripadne ich hashe), ako ti to navrhol iop.
_________________ Sorry za prelkepy |
|
Registrovaný: 18.11.10 Prihlásený: 13.07.20 Príspevky: 87 Témy: 29 | Napísal autor témy account23: 04.03.2012 16:27 | |
|
hm no dobre tak som to prerobil ach jo
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| SQL > WHERE IN v Databázy | 15 | 582 | 20.09.2012 8:49 stenley | | md5 hash v PHP, ASP | 1 | 678 | 09.12.2010 21:02 shaggy | | hash funkcia v Assembler, C, C++, Pascal, Java | 3 | 1036 | 27.11.2009 18:38 johny3212 | | PHP hash pwd v PHP, ASP | 19 | 605 | 23.02.2013 14:58 BX | | Hash tabulka v appke v JavaScript, VBScript, Ajax | 2 | 375 | 02.02.2016 10:51 BX | | Aky hash - 11 znakov a = v Ostatné | 0 | 300 | 07.04.2012 23:17 exoomer | | mysql where v Databázy | 1 | 744 | 26.08.2008 16:35 p360t | | WHERE array v PHP, ASP | 0 | 453 | 25.09.2008 15:17 rooobertek | | mysql Where v PHP, ASP | 5 | 493 | 17.04.2008 9:27 Xardas | | WHERE or ?? v PHP, ASP | 5 | 520 | 17.03.2008 16:36 Blackshadow | | mysql where like v Databázy | 1 | 969 | 26.02.2011 23:41 stenly | | Viacnásovný WHERE na stĺpec v Databázy | 6 | 657 | 11.07.2009 18:18 P3CKIV | | Vivo v7 - where to buy v Mobilné zariadenia | 1 | 299 | 16.01.2018 9:29 kllr007 | | zvlastny problem s WHERE v MYSQL v PHP, ASP | 3 | 277 | 08.10.2013 9:36 Ďuri | | Where is the Guru - problem Gothic3 v Počítačové hry | 15 | 2234 | 26.08.2010 10:50 johnny7 | | pouzit premennu vytvorenu cez "as" vo where - mysql v Databázy | 4 | 303 | 08.12.2013 23:54 DeeJay3 |
| Nemôžete zakladať nové témy v tomto fóre 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
|
|