DEV Community

Rafsan Ahmed Riki
Rafsan Ahmed Riki

Posted on

🚀 ⧍āĻāĻĢāĻ āĻ…āĻĨ⧇āĻ¨ā§āϟāĻŋāϕ⧇āĻļāύ āĻ…ā§āϝāĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻŋāϛ⧁ āϚāĻŽāĻ•āĻĒā§āϰāĻĻ āϤāĻĨā§āϝ!

āφāĻĒāύāĻŋ āĻšāϝāĻŧāϤ⧋ āϜāĻžāύ⧇āύ āϝ⧇ Google Authenticator āĻŦāĻž Authy-āĻāϰ āĻŽāϤ⧋ ⧍āĻāĻĢāĻ (Two-Factor Authentication) āĻ…ā§āϝāĻžāĻĒ HOTP (Counter-based) āĻŦāĻž TOTP (Time-based) āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻŦāĻžāϰ āϚāϞ⧁āύ, āĻāϰ āĻ—āĻ­ā§€āϰ⧇ āĻ•āĻŋāϛ⧁ āύāϤ⧁āύ āĻŦāĻŋāώāϝāĻŧ āϜāĻžāύāĻŋ!
🔍 ā§§. āϕ⧇āύ OTP āĻ āĻŋāĻ• ā§Ŧ āĻĄāĻŋāϜāĻŋāĻŸā§‡āϰ āĻšāϝāĻŧ?āϭ⧇āĻŦ⧇ āĻĻ⧇āϖ⧇āϛ⧇āύ āĻ•āĻ–āύ⧋, āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— OTP ā§Ŧ āĻĄāĻŋāϜāĻŋāĻŸā§‡āϰ āϕ⧇āύ? āĻāϟāĻŋ āĻāϞ⧋āĻŽā§‡āϞ⧋āĻ­āĻžāĻŦ⧇ āĻ āĻŋāĻ• āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋ!

👉 TOTP (RFC 6238) SHA-1 āĻšā§āϝāĻžāĻļāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĄāĻžāχāύāĻžāĻŽāĻŋāĻ• āĻŸā§āϰāĻžāĻ™ā§āϕ⧇āĻļāύ (Dynamic Truncation) āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ ā§Šā§§-āĻŦāĻŋāϟ āĻāĻ•ā§āϏāĻŸā§āϰāĻžāĻ•ā§āϟ āĻ•āϰ⧇, āϝāĻž ā§Ļ āĻĨ⧇āϕ⧇ ⧝⧝⧝,⧝⧝⧝-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻŽāĻžāύ āϰāĻžāĻ–ā§‡â€”āĻĢāϞāĻžāĻĢāϞ: ā§Ŧ-āϏāĻ‚āĻ–ā§āϝāĻžāϰ OTP!

👉 āĻ•āĻŋāϛ⧁ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ ā§Ž āĻĄāĻŋāϜāĻŋāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāϰāĻ“ āϏāĻŋāĻ•āĻŋāωāϰāĻŋāϟāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤

🌎 ⧍. āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻ•āĻŋ āĻāĻ•āχ TOTP āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧ?āĻšā§āϝāĻžāρ! āϝ⧇āĻšā§‡āϤ⧁ TOTP āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āĻāĻ•āχ āϏāĻŋāĻ•ā§āϰ⧇āϟ āĻ•āĻŋ āĻ“ āϏāĻŽāϝāĻŧ⧇āϰ āĻ“āĻĒāϰ, āφāĻĒāύāĻŋ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ…āĻĨ⧇āĻ¨ā§āϟāĻŋāϕ⧇āĻļāύ āĻ…ā§āϝāĻžāĻĒ⧇ (Google Authenticator, Authy) āĻāĻ•āχ āϏāĻŋāĻ•ā§āϰ⧇āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

📌 āĻ•āĻŋāĻ­āĻžāĻŦ⧇?
👉 āϝāĻ–āύ QR āϕ⧋āĻĄ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰ⧇āύ, āϏ⧇āϟāĻŋ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ! āϤāĻŦ⧇ āĻāϟāĻŋ āĻā§āρāĻ•āĻŋāĻĒā§‚āĻ°ā§āĻŖ, āĻ•āĻžāϰāĻŖ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻ­āĻžāχāϏ āĻšā§āϝāĻžāĻ• āĻšāϞ⧇ āϏāĻŦ OTP āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦāĨ¤

📡 ā§Š. TOTP āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āĻ›āĻžāĻĄāĻŧāĻž āϚāϞ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ SMS OTP āϕ⧇āύ āύāϝāĻŧTOTP āĻ…ā§āϝāĻžāĻĒ āĻļ⧁āϧ⧁ āφāĻĒāύāĻžāϰ āĻĢā§‹āύ⧇āϰ āϘāĻĄāĻŧāĻŋāϰ āϏāĻŽāϝāĻŧ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇, āϤāĻžāχ āĻāϟāĻŋ āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤
SMS OTP āĻŽā§‹āĻŦāĻžāχāϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧ, āϝāĻž āϏāĻŋāĻŽ āϏ⧁āχāϚāĻŋāĻ‚ (SIM Swap) āĻšāĻžāĻŽāϞāĻžāϰ āĻļāĻŋāĻ•āĻžāϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

đŸ”Ĩ ā§Ē. āϝāĻĻāĻŋ āĻĢā§‹āύ⧇āϰ āϘāĻĄāĻŧāĻŋāϰ āϏāĻŽāϝāĻŧ āϭ⧁āϞ āĻĨāĻžāϕ⧇TOTP āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āϭ⧁āϞ āχāωāύāĻŋāĻ•ā§āϏ āϟāĻžāχāĻŽā§‡āϰ āĻ“āĻĒāϰāĨ¤
👉 āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻĢā§‹āύ⧇āϰ āϏāĻŽāϝāĻŧ āϭ⧁āϞ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ OTP āĻŽā§āϝāĻžāϚ āĻ•āϰāĻŦ⧇ āύāĻž!
✅ āϏāĻŽāĻžāϧāĻžāύ: āĻĢā§‹āύ⧇āϰ "Automatic Time Sync" āĻ…āĻĒāĻļāύ āϚāĻžāϞ⧁ āĻ•āϰ⧁āύāĨ¤ āĻ•āĻŋāϛ⧁ āϏāĻžāĻ°ā§āĻ­āĻžāϰ Âąā§¨ āĻŽāĻŋāύāĻŋāϟ āϏāĻŽāϝāĻŧ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻŽā§‡āύ⧇ āύ⧇

đŸ›Ąī¸ ā§Ģ. āĻšā§āϝāĻžāĻ•āĻžāϰāϰāĻž āĻ•āĻŋ TOTP āϕ⧋āĻĄ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇?
👉 ā§Ŧ-āϏāĻ‚āĻ–ā§āϝāĻžāϰ TOTP-āϤ⧇ ā§§ā§Ļ āϞāĻ•ā§āώ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻ•āĻŽā§āĻŦāĻŋāύ⧇āĻļāύ āĻĨāĻžāϕ⧇āĨ¤
👉 āϝ⧇āĻšā§‡āϤ⧁ OTP ā§Šā§Ļ āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĒāϰāĻĒāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϞāĻŋāĻŽāĻŋāĻŸā§‡āĻĄ āϞāĻ—āχāύ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āϤāĻžāχ āĻŦā§āϰ⧁āϟ āĻĢā§‹āĻ°ā§āϏ (Brute Force) āĻšāĻžāĻŽāϞāĻž āĻĒā§āϰāĻžāϝāĻŧ āĻ…āϏāĻŽā§āĻ­āĻŦ!

❌ āϤāĻŦ⧇ āϝāĻĻāĻŋ āϕ⧇āω āφāĻĒāύāĻžāϰ āϏāĻŋāĻ•ā§āϰ⧇āϟ āĻ•āĻŋ āĻĒ⧇āϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āϏ⧇ āĻ…āύāĻ¨ā§āϤāĻ•āĻžāϞ OTP āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇! āϤāĻžāχ āϏāĻŋāĻ•ā§āϰ⧇āϟ āĻ•āĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āϖ⧁āĻŦ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚

👀ā§Ŧ. TOTP-āĻāϰ āĻšā§‡āϝāĻŧ⧇āĻ“ āĻŦ⧇āĻļāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϕ⧀?✅ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āϏāĻŋāĻ•āĻŋāωāϰāĻŋāϟāĻŋ āĻ•āĻŋ (āϝ⧇āĻŽāύ YubiKey) 🔑

✅ Passkeys (FIDO2/WebAuthn) 📲
āĻāϗ⧁āϞ⧋ āĻĢāĻŋāĻļāĻŋāĻ‚-āĻĒā§āϰāϤāĻŋāϰ⧋āϧ⧀, āĻ•āĻžāϰāĻŖ āĻāĻ–āĻžāύ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āϕ⧋āĻĄ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ āύāĻž, āĻŦāϰāĻ‚ āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…āĻĨ⧇āĻ¨ā§āϟāĻŋāϕ⧇āĻļāύ āĻšāϝāĻŧāĨ¤

💡 āĻļ⧇āώ āĻ•āĻĨāĻž: TOTP āĻĻ⧁āĻ°ā§āĻĻāĻžāĻ¨ā§āϤ āĻšāϞ⧇āĻ“ ā§§ā§Ļā§Ļ% āύāĻŋāϰāĻžāĻĒāĻĻ āύāϝāĻŧāĨ¤ āĻŦā§āϝāĻžāĻ•āφāĻĒ āϕ⧋āĻĄ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ, āϰāĻŋāĻ•āĻ­āĻžāϰāĻŋ āχāĻŽā§‡āχāϞ āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻžāϖ⧁āύ, āĻāĻŦāĻ‚ āϏāĻŽā§āĻ­āĻŦ āĻšāϞ⧇ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ…āĻĨ⧇āĻ¨ā§āϟāĻŋāϕ⧇āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ!
🔁 āĻĒā§‹āĻ¸ā§āϟāϟāĻŋ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧁āύ āϝāĻĻāĻŋ āύāϤ⧁āύ āĻ•āĻŋāϛ⧁ āĻļāĻŋāϖ⧇ āĻĨāĻžāϕ⧇āύ! đŸ”Ĩ🔒
Activate to view larger image,

Top comments (0)