Kijan pou m sekirize yon fòm login kont atak?

asked 4 months ago502 viewsht

5

Mwen fè yon sistèm login pou yon app. Ki pwoteksyon minimòm mwen dwe genyen pou moun pa ka antre nan kont lòt moun?

AI diagnosis

AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.

asked 4 months ago

1 Answer

7
✓
✓ Accepted answer

Men lis minimòm lan:

1. Hash modpas yo ak yon algoritm fèt pou sa: Argon2id oswa bcrypt. Pa janm MD5 oswa SHA-256 senp, e pa janm sove modpas an klè. 2. Limite tantativ yo (rate limiting) pa adrès IP ak pa kont: pa egzanp 5 tantativ pa 15 minit. Sa bloke moun k ap eseye devine modpas. 3. Menm mesaj erè kit imèl la pa egziste kit modpas la pa bon: "Imèl oswa modpas pa kòrèk". Konsa atakan an pa ka konnen ki imèl ki anrejistre. 4. HTTPS toupatou. 5. Sesyon an sekirite: cookie HttpOnly; Secure; SameSite=Lax. Chanje ID sesyon an apre login. 6. Modpas bliye: token o aza, ki ekspire vit (15–60 min), itilizab yon sèl fwa. Apre chanjman modpas, dekonekte tout lòt sesyon yo. 7. 2FA (otantifikasyon de faktè): omwen pou kont admin yo. Pito yon app (TOTP) oswa passkey pase SMS. 8. Pa ekri règ modpas konplike: mande omwen 8–12 karaktè, e verifye yo pa nan lis modpas ki koule (Have I Been Pwned).

Pi bon toujou: itilize yon bibliyotèk otantifikasyon ki teste (Auth.js, Lucia, Django auth, ASP.NET Identity) olye pou w ekri tout bagay pou kont ou.

Sign in to tell others whether this worked.

answered 4 months ago

Sign in and verify your email to post an answer.