راکت

الگوریتم Google two factor authenticator

1 پاسخ

سلام من میخوام یه اپلیکشن مثل Google two factor authentication درست کنم ولی هنوز نتوستم به درک کاملی از عمکردش برسم
من تا اینجا میدونم که دو نوع hotp و totp وجود داره و من میخوام از hotp استفاده کنم
میخوام که توی backend ام که از زبان golang استفاده کردم بتونم کد ها رو validate کنم و داخل application flutter بتونم generate code کنم
کسی میتونه بهم یه توضیح مختصر بده که من یه دید کلی داشته باشم که کجا باید secret هر کاربر رو ذخیره کنم و چجوری generate و validate کردن کد ها رو انجام بدم ؟‌
این ۲ تا rep رو نگاه کردم ولی خیلی دستم نیومد چجوری داره کد ها generate میشه
https://github.com/pquerna/otp
https://github.com/BrunoMiguens/dart_otp

ثبت پرسش جدید

پاسخ‌ها

1
arshia_sir
arshia_sir
@arshiasir

تخصص: برنامه نویس فلاتر

سلام خیلی ایده جالبی هست درست کردن همچین چیز ی .
این چیز ی بود که به ذهن من اومد میشه بیشتر هم بهش فکر کرد .
میشه بجای این که رفت و به این فکر کرد که توی backend انجامش داد
میشه توی خود اپلیکشن فلاتر انجامش داد .
یعنی وقتی کابر اپلیکشن رو باز میکنه اون کد یک بار مصرف و زمان ... ساخته بشه و برای backend فرستاده بشه . این ظوری هم کار backend راحت تر میشه هم دیتا سبک تر

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام