Ech hat viru kuerzem ZÀit nach eng Kéier nozedenken wéi eng sécher Passwuert zréckgesat Feature soll funktionnéieren, fir d'éischt wann ech dës Funktionalitéit erstallt hunn , an dann wann hien eng aner Persoun gehollef eppes Àhnlech ze maachen. Am zweete Fall wollt ech him e Link op eng kanonesch Ressource ginn mat all Detailer wéi Dir d'Reset-Funktioun sécher ëmsetzt. De Problem ass awer datt esou eng Ressource net gëtt, op d'mannst net eng déi alles beschreift wat mir wichteg schéngt. Also hunn ech decidéiert et selwer ze schreiwen.
Dir gesitt, d'Welt vu vergiesse Passwierder ass tatsĂ€chlech zimmlech mysteriĂ©is. Et gi vill verschidde, komplett akzeptabel Standpunkter a vill ganz gefĂ©ierlech. D'Chancen sinn datt Dir jidderee vun hinnen oft als Endbenotzer begĂ©int hutt; also probĂ©ieren ech dĂ«s Beispiller ze benotzen fir ze weisen wien et richteg mĂ©cht, wien net, a wat Dir musst konzentrĂ©ieren fir d'Feature richteg an Ărer App ze krĂ©ien.

Passwuertlagerung: Hashing, Verschlësselung an (gasp!) Einfach Text
Mir kënnen net diskutéieren wat mat vergiesse Passwierder ze maachen ier mir diskutéieren wéi se ze spÀicheren. Passwierder ginn an der Datebank an enger vun drÀi Haaptarten gespÀichert:
- Einfach Text. Et gëtt eng Passwuert Kolonn, déi an Einfache Text Form gespÀichert ass.
- Verschlësselte. Typesch benotzt symmetresch Verschlësselung (e Schlëssel gëtt souwuel fir d'Verschlësselung an d'Entschlësselung benotzt), an déi verschlësselte Passwierder ginn och an der selwechter Kolonn gespÀichert.
- Hascht. One-Manéier Prozess (Passwuert kann hashed ginn, mÀ kann net dehashed ginn); Passwuert, Ech géif gÀren hoffen, gefollegt vun engem Salz, a jidderee steet an senger eegener Kolonn.
Loosst eis direkt op dĂ©i einfachst Fro kommen: SpĂ€ichert ni Passwierder am Kloertext! Ni. Eng eenzeg Schwachstelle fir , ee suergfĂ€lteg Backup, oder ee vun Dosende vun aneren einfache Feeler - an dat ass et, gameover, all Ăr Passwierder - dat ass, sorry, Passwierder vun all Ăre Clienten wĂ€ert Public Domain ginn. Natierlech gĂ©if dat eng grouss Wahrscheinlechkeet bedeiten vun all hire Konten an anere Systemer. An et wĂ€ert Ăr Schold sinn.
VerschlĂ«sselung ass besser, awer huet seng SchwĂ€chen. De Problem mat VerschlĂ«sselung ass EntschlĂ«sselung; mir kĂ«nnen dĂ«s verrĂ©ckt ausgesinn Chifferen huelen an se zrĂ©ck an Einfachen Text konvertĂ©ieren, a wann dat passĂ©iert si mir zrĂ©ck an dĂ©i mĂ«nschlech liesbar Passwuert Situatioun. WĂ©i geschitt dat? E klenge Feeler kĂ«nnt an de Code deen d'Passwuert entschlĂ«sselt, sou datt et Ă«ffentlech verfĂŒgbar ass - dĂ«st ass ee Wee. Hacker krĂ©ien Zougang zu der Maschinn op dĂ€r verschlĂ«sselte DonnĂ©eĂ«n gespĂ€ichert sinn - dat ass dĂ©i zweet Method. Eng aner ManĂ©ier, erĂ«m, ass d'Datebankbackup ze klauen an een kritt och de VerschlĂ«sselungsschlĂ«ssel, deen dacks ganz onsĂ©cher gespĂ€ichert ass.
An dëst bréngt eis zum Hashing. D'Iddi hannert hashing ass, datt et eent-Manéier ass; deen eenzege Wee fir d'Benotzer aginn Passwuert mat senger hashed Versioun ze verglÀichen ass den Input ze hashen an ze verglÀichen. Fir Attacke vun Tools wéi Regenbogentabellen ze vermeiden, salze mir de Prozess mat Zoufall (liest meng iwwer kryptographesch SpÀichere). Schlussendlech, wa richteg implementéiert, kënne mir zouversiichtlech sinn datt hashed Passwierder ni méi einfach Text ginn (ech wÀert iwwer d'Virdeeler vun verschiddenen Hashing Algorithmen an engem anere Post schwÀtzen).
E séieren Argument iwwer hashing vs. Dir sollt dat ni wëllen, op d'mannst an enger Standard WebsÀit Situatioun. Wann Dir dëst braucht, da maacht Dir wahrscheinlech eppes falsch!
Opgepasst weg!
Ănnert dem Text vum Post ass en Deel vun engem Screenshot vun der pornographescher WebsĂ€it AlotPorn. Et ass ordentlech ofgeschnidden sou datt et nĂ€ischt ass wat Dir net op der Plage gesĂ€it, awer wann et nach Ă«mmer mĂ©iglech ass fir Problemer ze verursaachen, scroll net erof.
Ămmer Ăert Passwuert zrĂ©cksetzen ni erĂ«nneren him net
Hutt Dir jeemools gefrot fir eng Funktioun ze kreéieren Erënnerungen Passwuert? Maacht e Schrëtt zréck an denkt iwwer dës Ufro ëmgekéiert: Firwat ass dës "Erënnerung" néideg? Well de Benotzer d'Passwuert vergiess huet. Wat wëlle mir wierklech maachen? Hëllef him erëm aloggen.
Ech mierken datt d'Wuert "Erënnerung" (dacks) an engem sproochleche Sënn benotzt gëtt, awer wat mir wierklech versichen ze maachen ass hëlleft dem Benotzer sécher erëm online ze sinn. Well mir Sécherheet brauchen, ginn et zwee Grënn firwat eng Erënnerung (dh dem Benotzer sÀi Passwuert schécken) net passend ass:
- E-Mail ass en onséchere Kanal. Just wéi mir nÀischt sensibels iwwer HTTP géife schécken (mir géifen HTTPS benotzen), sollte mir nÀischt sensibels iwwer E-Mail schécken well seng Transportschicht onsécher ass. TatsÀchlech ass dëst vill méi schlëmm wéi einfach Informatioun iwwer en onsécheren Transportprotokoll ze schécken, well Mail gëtt dacks op engem SpÀicherapparat gespÀichert, accessibel fir Systemadministratoren, weidergeleet a verdeelt, zougÀnglech fir Malware, etc. Onverschlësselte E-Mail ass en extrem onséchere Kanal.
- Dir sollt souwisou keen Zougang zum Passwuert hunn. Liest d'virdrun Sektioun iwwer d'SpÀichere nach eng Kéier - Dir sollt en Hash vum Passwuert hunn (mat engem gudde staarke Salz), dat heescht datt Dir op kee Fall d'Passwuert extrahéiere sollt an et per Mail schécken.
Loosst mech de Problem mat engem Beispill weisen : Hei ass eng typesch Login SĂ€it:

Natierlech ass den éischte Problem datt d'Login SÀit net iwwer HTTPS lued, awer de Site freet Iech och e Passwuert ze schécken ("Passwuert schécken"). Dëst kann e Beispill vun der sproochlecher Notzung vum uewe genannte Begrëff sinn, also loosst eis et e Schrëtt weider huelen a kucken wat geschitt:

Et gesÀit leider net vill besser aus; an eng E-Mail bestÀtegt datt et e Problem ass:

Dëst seet eis zwee wichteg Aspekter vun usoutdoor.com:
- De Site hash keng Passwierder. Am beschten si se verschlësselt, awer et ass wahrscheinlech datt se am Kloertext gespÀichert sinn; Mir gesinn keng Beweiser fir de Géigendeel.
- De Site schéckt e laangfristeg Passwuert (mir kënnen zréckgoen an et ëmmer erëm benotzen) iwwer en net geséchert Kanal.
Mat dësem aus dem Wee, musse mir kucken ob de Resetprozess op eng sécher Manéier gemaach gëtt. Den éischte Schrëtt fir dëst ze maachen ass sécherzestellen datt den Ufroer d'Recht huet de Reset auszeféieren. An anere Wierder, ier dëst brauche mir eng Identitéitskontroll; loosst eis kucken wat geschitt wann eng Identitéit verifizéiert gëtt ouni éischt z'iwwerpréiwen datt den Ufroer tatsÀchlech de Kontbesëtzer ass.
Oplëschtung vun Benotzernimm an hiren Impakt op Anonymitéit
Dëse Problem ass am beschten visuell illustréiert. Problem:

Gesitt Dir? Opgepasst op de Message "Et gĂ«tt kee Benotzer mat dĂ«ser E-Mailadress registrĂ©iert." De Problem entsteet selbstverstĂ€ndlech wann esou e Site bestĂ€tegt DisponibilitĂ©it Benotzer registrĂ©iert mat esou Email Adress. Bingo - Dir hutt just Ăre Mann / Chef / Noper sĂ€i Porno-Fetish entdeckt!
Natierlech ass Porno e zimlech ikonescht Beispill vun der Wichtegkeet vun der PrivatsphÀr, awer d'Gefore fir en Individuum mat enger spezifescher WebsÀit ze associéieren si vill méi breet wéi déi potenziell schweier Situatioun hei uewen beschriwwen. Eng Gefor ass sozial Ingenieur; Wann den UgrÀifer eng Persoun mam Service Match kann, da wÀert hien Informatiounen hunn, datt hien ufÀnken kann ze benotzen. Zum Beispill kann hien eng Persoun kontaktéieren, déi als Vertrieder vun enger WebsÀit poséiert an zousÀtzlech Informatioun ufroen an engem Versuch ze engagéieren .
Esou Praktiken erhĂ©ijen och d'Gefor vun der "Benotzernumm Opzielung", woubĂ€i een d'Existenz vun enger ganzer Sammlung vu Benotzernimm oder E-Mailadressen op enger WebsĂ€it verifizĂ©iere kann, andeems een einfach Gruppenufroen ausfĂ©iert an d'Ăntwerten op si Ă«nnersicht. Hutt Dir eng LĂ«scht vun E-Mailadressen vun all Mataarbechter an e puer Minutten fir e Skript ze schreiwen? Da gesitt Dir wat de Problem ass!
Wat ass d'Alternativ? TatsÀchlech ass et ganz einfach, an ass wonnerbar ëmgesat an :

Hei verréid Entropay absolut nÀischt iwwer d'Existenz vun enger E-Mailadress a sengem System un een deen dës Adress net besëtzt. Wann s du eegen dës Adress an et gëtt et net am System, da kritt Dir eng E-Mail wéi dës:

Natierlech, kann et akzeptabel Situatiounen ginn, an deenen een denktdatt Dir op der WebsĂ€it registrĂ©iert hutt. mee dat ass net de Fall, oder ech hunn et vun enger anerer E-Mailadress gemaach. D'Beispill hei uewen behandelt bĂ©id Situatiounen gutt. Natierlech, wann d'Adress entsprĂ©cht, kritt Dir eng E-Mail dĂ©i et mĂ©i einfach mĂ©cht Ăert Passwuert zrĂ©ckzesetzen.
D'SubtilitĂ©it vun der LĂ©isung gewielt vun Entropay ass datt d'IdentifikatiounsverifizĂ©ierung no duerchgefouert gĂ«tt E - Mail virun all online Verifikatioun. E puer Site froen d'Benotzer fir d'Ăntwert op eng SĂ©cherheetsfro (mĂ©i doriwwer hei Ă«nnen) ze wĂ©i de Reset kann ufĂ€nken; awer, de Problem domat ass, datt Dir d'Fro Ă€ntweren muss iwwerdeems eng Form vun Identifikatioun (E-Mail oder Benotzernumm), dĂ©i dann bal onmĂ©iglech mĂ©cht intuitiv ze Ă€ntweren ouni d'Existenz vun der anonyme Benotzer Kont opzeweisen.
Mat dëser Approche gëtt et kleng reduzéiert Benotzerfrëndlechkeet well wann Dir probéiert en net existente Kont zréckzetrieden, gëtt et keen direkten Feedback. Natierlech ass dat de ganze Punkt fir eng E-Mail ze schécken, awer aus der Perspektiv vun engem echte Endverbraucher, wa se déi falsch Adress aginn, wësse se nëmmen fir d'éischte Kéier wann se d'E-Mail kréien. Dëst kann e puer Spannungen vu sengem Deel verursaachen, awer dëst ass e klenge PrÀis fir sou e rare Prozess ze bezuelen.
Eng aner Notiz, liicht aus dem Thema: Login-Assistenzfunktiounen déi verroden ob e Benotzernumm oder E-Mailadress richteg ass, hunn dee selwechte Problem. Reagéiert ëmmer op de Benotzer mat engem Message "Dir Benotzernumm a Passwuert Kombinatioun ass ongëlteg" anstatt explizit d'Existenz vun den Umeldungsinformatiounen ze bestÀtegen (zum Beispill "de Benotzernumm ass richteg, awer d'Passwuert ass falsch").
Schécken vun engem Reset-Passwuert vs Schécken vun der Reset-URL
Dat nĂ€chst Konzept dat mir musse diskutĂ©ieren ass wĂ©i Dir Ăert Passwuert zrĂ©cksetzt. Et ginn zwou populĂ€r LĂ©isungen:
- En neit Passwuert um Server generéieren an et per E-Mail schécken
- Schéckt eng E-Mail mat enger eenzegaarteger URL fir de Resetprozess méi einfach ze maachen
Trotz dem , den Ă©ischte Punkt soll ni benotzt ginn. De Problem mat dĂ«sem ass datt et heescht datt et ass gespĂ€ichert Passwuert, op dĂ©i Dir zu all Moment zrĂ©ck kĂ«nnt an erĂ«m benotzen; et gouf iwwer eng onsĂ©cher Kanal geschĂ©ckt a bleift an Ărer Inbox. D'Chancen sinn datt d'Inboxen iwwer mobilen Apparater an den E-Mail Client synchronisĂ©iert sinn, plus si kĂ«nne fir eng ganz laang ZĂ€it online am Web E-Mail Service gelagert ginn. De Punkt ass dat eng Mailbox kann net als zouverlĂ€sseg MĂ«ttel fir laangfristeg Stockage considĂ©rĂ©iert ginn.
Awer nieft dësem, huet den éischte Punkt en anere grousse Problem - et vereinfacht sou vill wéi méiglech e Kont mat béiswëllegen Absicht blockéieren. Wann ech d'E-Mailadress vun engem kennen, deen e Kont op enger WebsÀit besëtzt, da kann ech se zu all Moment blockéieren andeems se einfach sÀi Passwuert zrécksetzen; Dëst ass en Denial of Service Attack op engem Sëlwerplack zerwéiert! Dofir sollt de Reset nëmmen no der erfollegrÀicher Verifizéierung vun de Rechter vum Ufro gemaach ginn.
Wa mir iwwer eng zréckgesat URL schwÀtzen, mengen mir d'Adress vun enger WebsÀit dat ass eenzegaarteg zu dësem besonnesche Fall vum Resetprozess. Natierlech sollt et zoufÀlleg sinn, et sollt net einfach sinn ze roden, an et sollt keng extern Linken op de Kont enthalen, déi et méi einfach maachen ze resetéieren. Zum Beispill dÀerf d'URL zréckgesat ginn net einfach e Wee wéi "Reset/?username=JohnSmith".
Mir wëllen en eenzegaartegen Token erstellen deen als zréckgesat URL geschéckt ka ginn, an dann mat dem Serverrekord vum Benotzerkont passend ass, sou datt de Kontbesëtzer tatsÀchlech déiselwecht Persoun ass, déi probéiert d'Passwuert zréckzesetzen. Zum Beispill, en Token kéint "3ce7854015cd38c862cb9e14a1ae552b" sinn an an enger Tabell gespÀichert zesumme mat der ID vum Benotzer deen de Reset ausféiert an d'ZÀit wou den Token generéiert gouf (méi hei ënnendrënner). Wann d'E-Mail geschéckt gëtt, enthÀlt se eng URL wéi "Reset/?id=3ce7854015cd38c862cb9e14a1ae552b", a wann de Benotzer se eroflueden, freet d'SÀit d'Existenz vum Token, duerno bestÀtegt se d'Informatioun vum Benotzer an erlaabt et z'Ànneren Passwuert.
Natierlech, well de Prozess hei uewen (hoffentlech) erlaabt de Benotzer en neit Passwuert ze kreéieren, musse mir suergen datt d'URL iwwer HTTPS gelueden ass. Nee, , muss dës Token-URL Transportschichtsécherheet benotzen, sou datt déi nei Passwuertform net attackéiert ka ginn an de Benotzer erstallt Passwuert gouf iwwer eng sécher Verbindung iwwerdroen.
Och fir d'Reset-URL musst Dir eng Token-ZÀitlimit addéieren, sou datt de Reset-Prozess bannent engem gewëssen Intervall ofgeschloss ka ginn, sot bannent enger Stonn. Dëst garantéiert datt d'ZersetzungszÀitfenster op e Minimum gehale gëtt, sou datt den EmpfÀnger vun der zréckgesat URL nëmmen an dÀr ganz klenger Fënster handele kann. Natierlech kann den UgrÀifer de Reset-Prozess erëm ufÀnken, awer se mussen eng aner eenzegaarteg Reset-URL kréien.
Schlussendlech musse mir sécherstellen datt dëse Prozess disposabel ass. Wann de Resetprozess fÀerdeg ass, muss den Token gelÀscht ginn, sou datt d'Reset URL net méi funktionell ass. De fréiere Punkt ass néideg fir sécherzestellen datt den UgrÀifer eng ganz kleng Fënster huet, wÀhrend dÀr hien d'Reset URL manipuléiere kann. Plus, natierlech, wann de Reset erfollegrÀich ass, ass den Token net méi gebraucht.
E puer vun dëse Schrëtt kënnen ze iwwerflësseg schéngen, awer si stéieren net mat Benotzerfrëndlechkeet an tatsÀchlech d'Sécherheet verbesseren, och wann a Situatiounen, déi mir hoffen, seelen ze sinn. An 99% vun de FÀll wÀert de Benotzer de Reset bannent enger ganz kuerzer ZÀit aktivéieren an d'Passwuert an der nÀchster Zukunft net erëm zrécksetzen.
Roll vun CAPTCHA
Oh, CAPTCHA, d'Sécherheetsfunktioun déi mir all gÀr haassen! TatsÀchlech ass CAPTCHA net sou vill e Schutzinstrument wéi et en Identifikatiounsinstrument ass - egal ob Dir eng Persoun sidd oder e Roboter (oder en automatiséierte Skript). SÀin Zweck ass d'automatesch Formularemissioun ze vermeiden, déi natierlech, kann benotzt ginn als Versuch d'Sécherheet ze briechen. Am Kontext vu Passwuert zréckgesat, heescht CAPTCHA datt d'Reset-Funktioun net brute-gezwongen ass fir de Benotzer ze spam oder probéiert d'Existenz vu Konten ze bestëmmen (wat natierlech net méiglech ass wann Dir d'Berodung an der Rubrik op gefollegt hutt. Identitéit verifizéieren).
Natierlech ass de CAPTCHA selwer net perfekt; Et gi vill VirgÀng fir seng Software "Hacking" a genuch Erfollegsraten z'erreechen (60-70%). ZousÀtzlech gëtt et eng Léisung gewisen a mengem Post iwwer , wou Dir Leit Fraktiounen vun engem Cent bezuelen kann fir all CAPTCHA ze léisen an e SuccÚs Taux vun 94% erreechen. Dat ass, et ass vulnérabel, awer et (liicht) erhéicht d'BarriÚre fir d'Entrée.
Loosst eis e PayPal Beispill kucken:

An dësem Fall kann de Resetprozess einfach net ufÀnken bis de CAPTCHA geléist ass, also theoretesch et ass onméiglech de Prozess ze automatiséieren. An der Theorie.
Wéi och ëmmer, fir déi meescht Webapplikatiounen wÀert dëst iwwerkill sinn an absolut richteg stellt eng Ofsenkung vun der Benotzerfrëndlechkeet duer - Leit hunn CAPTCHA einfach net gÀr! ZousÀtzlech ass CAPTCHA eppes op deem Dir einfach zréck kënnt wann néideg. Wann de Service ufÀnkt ënner Attack ze kommen (dëst ass wou d'Logéierung praktesch ass, awer méi iwwer dat méi spéit), da kéint e CAPTCHA derbÀisetzen net méi einfach sinn.
Geheim Froen an Ăntwerten
Mat all de Methoden, dĂ©i mir berĂŒcksichtegt hunn, konnte mir d'Passwuert zrĂ©cksetzen just andeems Dir Zougang zum E-Mailkonto hutt. Ech soen "just", awer natierlech ass et illegal Zougang zu engem aneren sĂ€in E-Mail Kont ze krĂ©ien. sollt e komplexe Prozess sinn. AllerdĂ©ngs .
TatsÀchlech ass de Link hei uewen iwwer den Hacking vum Sarah Palin sengem Yahoo! déngt zwee Zwecker; éischtens, et illustréiert wéi einfach et ass (e puer) E-Mail Konten ze hacken, an zweetens weist et wéi schlecht Sécherheetsfroe mat béiswëllegen Absicht benotzt kënne ginn. MÀ mir komme méi spéit drop zréck.
De Problem mat 100% E-Mail-basĂ©iert Passwuert zrĂ©ckgesat ass datt d'IntegritĂ©it vum Kont fir de Site deen Dir versicht zrĂ©ckgesat gĂ«tt 100% ofhĂ€ngeg vun der IntegritĂ©it vum E-Mail Kont. Jiddereen deen Zougang zu Ărer E-Mail huet huet Zougang zu all Kont, deen duerch einfach eng E-Mail zrĂ©ckgesat ka ginn. Fir esou Konten ass E-Mail de "SchlĂ«ssel fir all Dieren" vun Ărem Online Liewen.
Ee Wee fir dĂ«se Risiko ze reduzĂ©ieren ass e SĂ©cherheetsfro an Ăntwert Muster Ă«mzesetzen. Keen Zweifel hutt Dir se scho gesinn: Wielt eng Fro op dĂ©i nĂ«mmen Dir Ă€ntweren kĂ«nnt sollt kennt d'Ăntwert, an dann wann Dir Ăert Passwuert zrĂ©ckgesat hutt, gitt Dir gefrot. DĂ«st fĂŒĂŒgt d'Vertraue datt d'Persoun, dĂ©i de Reset versicht, wierklech de KontbesĂ«tzer ass.
ZrĂ©ck op d'Sarah Palin: de Feeler war datt d'Ăntwerten op hir SĂ©cherheetsfroen/Froen einfach fonnt kĂ«nne ginn. Besonnesch wann Dir esou eng bedeitend Ă«ffentlech Figur sidd, Informatioun iwwer Ăr Mamm sĂ€i Jongfranumm, d'ErzĂ©iungsgeschicht oder wou iergendeen an der Vergaangenheet gelieft hĂ€tt ass net all dat geheimt. TatsĂ€chlech kann de grĂ©issten Deel vu bal jiddereen fonnt ginn. DĂ«st ass wat mam Sarah geschitt ass:
Den Hacker David Kernell huet Zougang zum Palin sÀi Kont kritt andeems hien Detailer iwwer hiren Hannergrond fonnt huet, wéi hir Universitéit a Gebuertsdatum, an duerno d'Funktionalitéit vum Yahoo!
Als éischt ass dëst en Designfehler vum Yahoo! - andeems se sou einfach Froen spezifizéieren, huet d'Firma am Fong de WÀert vun der Sécherheetsfro sabotéiert, an dofir de Schutz vu sengem System. Natierlech ass d'Passwuert fir en E-Mail Kont zrécksetzen ëmmer méi schwéier, well Dir d'Besëtzer net beweise kënnt andeems Dir eng E-Mail un de Besëtzer schéckt (ouni eng zweet Adress ze hunn), awer glécklecherweis ginn et haut net vill Utilisatioune fir sou e System ze kreéieren.
Komme mer zréck op d'Sécherheetsfroen - et gëtt eng Optioun fir de Benotzer ze erlaben hir eege Froen ze kreéieren. De Problem ass datt dëst zu schrecklech offensichtlech Froen resultéiert:
Wéi eng Faarf ass den Himmel?
Froen déi d'Leit onwuel maachen wann eng Sécherheetsfro benotzt gëtt fir z'identifizéieren Persoun (zum Beispill an engem Call Center):
Mat weem hunn ech Chrëschtdag geschlof?
Oder éierlech gesot domm Froen:
Wéi schreift Dir "Passwuert"?
Wann et Ă«m SĂ©cherheetsfroe kĂ«nnt, mussen d'Benotzer vu sech selwer gerett ginn! An anere Wierder, d'SĂ©cherheetsfro soll vum Site selwer bestĂ«mmt ginn, oder besser nach, gefrot Serie SĂ©cherheetsfroen aus deenen de Benotzer ka wielen. An et ass net einfach ze wielen ĐŸĐŽĐžĐœ; Idealfall soll de Benotzer zwou oder mĂ©i SĂ©cherheetsfroen auswielen an der ZĂ€it vun Kont Aschreiwung, deen dann als zweeten Identifikatiounskanal benotzt gĂ«tt. MĂI Froen ze hunn erhĂ©icht d'Vertrauen am VerifizĂ©ierungsprozess, a bitt och d'FĂ€egkeet ZoufĂ€llegkeet ze addĂ©ieren (net Ă«mmer dĂ©iselwecht Fro ze weisen), plus bitt e bĂ«sse Redundanz am Fall wou den aktuellen Benotzer d'Passwuert vergiess huet.
Wat ass eng gutt Sécherheetsfro? Dëst gëtt vu verschiddene Faktoren beaflosst:
- Hie muss sinn kuerz - d'Fro muss kloer an eendeiteg sinn.
- D'Ăntwert muss sinn spezifesch - mir brauche keng Fro op dĂ©i eng Persoun anescht beĂ€ntwere kann
- MĂ©iglech Ăntwerten sollen sinn divers - d'Fro vun engem seng Liiblingsfaarf gĂ«tt e ganz klenge Subset vu mĂ©iglechen Ăntwerten
- ĐĐŸĐžŃĐș d'Ăntwert muss komplex sinn - wann d'Ăntwert einfach fonnt ka ginn iergendeen (erĂ«nnere Leit op hĂ©ich Positiounen), dann ass hien schlecht
- D'Ăntwert muss sinn permanent an der ZĂ€it - wann Dir de Liiblingsfilm vun engem freet, dann e Joer mĂ©i spĂ©it kann d'Ăntwert anescht sinn
Wéi et geschitt, gëtt et eng WebsÀit gewidmet fir gutt Froen ze stellen genannt . E puer vun de Froen schéngen zimmlech gutt, anerer passéieren net e puer vun den uewe beschriwwenen Tester, besonnesch den Test "Liichtegkeet vun der Sich".
Loosst mech weisen wĂ©i PayPal SĂ©cherheetsfroen implementĂ©iert a besonnesch den Effort deen de Site an d'Authentifikatioun setzt. Uewen hu mir d'SĂ€it gesinn fir de Prozess unzefĂ€nken (mat engem CAPTCHA), an hei wĂ€erte mir weisen wat geschitt nodeems Dir Ăr E-Mailadress aginn hutt an de CAPTCHA lĂ©ist:

Als Resultat kritt de Benotzer de folgende Bréif:

Bis elo ass alles ganz normal, awer hei ass wat hannert dëser zréckgesat URL verstoppt ass:

Also, SĂ©cherheetsfroe kommen an d'Spill. TatsĂ€chlech erlaabt PayPal Iech och Ăert Passwuert zrĂ©ckzetrieden andeems Dir Ăr Kreditkaartnummer verifizĂ©iert, sou datt et en zousĂ€tzleche Kanal gĂ«tt op dee vill Siten keen Zougang hunn. Ech kann mĂ€i Passwuert just net Ă€nneren ouni ze Ă€ntweren bĂ©id SĂ©cherheet Fro (oder net d'Kaart Zuel wĂ«ssen). Och wann iergendeen meng E-Mail entfouert huet, wĂ€erte se net fĂ€eg sinn mĂ€i PayPal Kont Passwuert zrĂ©cksetzen ausser wann se e bĂ«sse mĂ©i persĂ©inlech Informatioun iwwer mech wousst. WĂ©i eng Informatioun? Hei sinn d'SĂ©cherheetsfrooptioune PayPal bitt:

D'Schoul- an d'Spidolsfro kann e bĂ«ssen onsĂ©cher sinn wat d'Liichtegkeet vun der Sich ugeet, awer dĂ©i aner sinn net ze schlecht. WĂ©i och Ă«mmer, fir d'SĂ©cherheet ze verbesseren, verlaangt PayPal zousĂ€tzlech Identifikatioun fir Ă€nneren Ăntwerten op SĂ©cherheetsfroen:

PayPal ass e zimlech utopescht Beispill vu sĂ©chere Passwuert zrĂ©ckgesat: et implementĂ©iert e CAPTCHA fir d'Gefor vu brute-force Attacken ze reduzĂ©ieren, erfuerdert zwou SĂ©cherheetsfroen, an erfuerdert dann eng aner Aart vu komplett aner Identifikatioun just fir d'Ăntwerten z'Ă€nneren - an dĂ«st nom Benotzer huet schonn ugemellt. Natierlech, dat ass genee wat mir erwaart aus PayPal; ass eng Finanzinstitut dĂ©i mat grousse GeldbetrĂ€g beschĂ€ftegt. DĂ«st bedeit net datt all Passwuert zrĂ©ckgesat dĂ«s SchrĂ«tt muss verfollegen - meeschtens ass et iwwerkillt - awer et ass e gutt Beispill fir FĂ€ll wou SĂ©cherheet e seriöse GeschĂ€ft ass.
D'Kamoudheet vum Sécherheetsfroesystem ass datt wann Dir et net direkt ëmgesat hutt, kënnt Dir et spéider derbÀisetzen wann den Niveau vum Ressourceschutz et erfuerdert. E gutt Beispill dovun ass Apple, déi dëse Mechanismus eréischt viru kuerzem ëmgesat huet [Artikel geschriwwen am Joer 2012]. Wann ech ugefaang hunn d'Applikatioun op mengem iPad ze aktualiséieren, hunn ech déi folgend Ufro gesinn:

Dunn hunn ech en Ăcran gesinn, wou ech e puer Pairen vu SĂ©cherheetsfroen an Ăntwerten auswielen konnt, souwĂ©i eng Rettungs-E-Mailadress:

Wat PayPal ugeet, sinn d'Froe virausgewielt an e puer vun hinnen sinn eigentlech zimlech gutt:

Jiddereng vun den drĂ€i Fro / Ăntwert Pairen duerstellt eng aner Rei vu mĂ©igleche Froen, also et gi vill MĂ©iglechkeeten e Kont ze konfigurĂ©ieren.
En aneren Aspekt fir ze berĂŒcksichtegen iwwer d'Ăntwert op Ăr SĂ©cherheetsfro ass d'SpĂ€ichere. Eng Kloertext-Datebank an der Datebank ze hunn stellt bal dĂ©iselwecht Gefore wĂ©i e Passwuert duer, nĂ€mlech datt d'Expositioun vun der Datebank direkt de WĂ€ert verroden an net nĂ«mmen d'Applikatioun a Gefor stellt, awer potenziell ganz aner Uwendungen dĂ©i dĂ©iselwecht SĂ©cherheetsfroe benotzen (do nach eng KĂ©ier) ). Eng Optioun ass sĂ©cher Hashing (e staarken Algorithmus an e kryptographesch zoufĂ€lleg Salz), awer am GĂ©igesaz zu de meeschte PasswuertspĂ€icherfĂ€ll, kann et e gudde Grond sinn datt d'Ăntwert als Kloertext sichtbar ass. En typescht Szenario ass IdentitĂ©itsverifizĂ©ierung vun engem Live Telefonoperateur. Natierlech ass Hashing och an dĂ«sem Fall uwendbar (de Bedreiwer kann einfach d'Ăntwert vum Client ernannt aginn), awer am schlĂ«mmste Fall muss dĂ©i geheim Ăntwert op e gewĂ«ssen Niveau vun der kryptografescher SpĂ€ichere sinn, och wann et just symmetresch VerschlĂ«sselung ass. . Zesummefaassend: behandelt Geheimnisser wĂ©i Geheimnisser!
Ee leschten Aspekt vu SĂ©cherheetsfroen an Ăntwerten ass datt se mĂ©i vulnĂ©rabel sinn fir sozial Ingenieuren. ProbĂ©ieren d'Passwuert direkt op de Kont vun engem aneren ze extrahieren ass eng Saach, awer e GesprĂ©ich iwwer seng Formation starten (eng populĂ€r SĂ©cherheetsfro) ass komplett anescht. TatsĂ€chlech kĂ«nnt Dir ganz gutt mat engem iwwer vill Aspekter vun hirem Liewen kommunizĂ©ieren, dĂ©i eng geheim Fro stellen ouni MĂ«sstrauen z'erwĂ€chen. Natierlech ass de ganz Punkt vun enger SĂ©cherheetsfro datt et op d'Liewenserfahrung vun engem bezitt, also ass et onvergiesslech, an dat ass wou de Problem lĂ€it - Leit gĂ€r iwwer hir Liewenserfarungen ze schwĂ€tzen! Et gĂ«tt wĂ©ineg Dir iwwer dĂ«st maachen kann, nĂ«mmen wann Dir esou SĂ©cherheet Fro Optiounen wielt sou datt se sinn manner kĂ©int wahrscheinlech duerch sozial Ingenieur erausgezunn ginn.
[Fortsetzung kënnt no.]Iwwer d'Rechter vu Reklammen
VDSina bitt zouverlĂ€sseg , all Server ass mat engem Internetkanal vu 500 Megabit verbonnen an ass gratis virun DDoS Attacken geschĂŒtzt!
Source: will.com
