Аппдаа хоёр алхамт баталгаажуулалт (2FA) нэмэх хэрхэн вэ
Аппдаа хоёр алхамт баталгаажуулалт (2FA) нэмэхийн тулд хэрэглэгчид баталгаажуулагчийн апп-аа QR код уншуулан холбож, нууц үгийн дараа апп харуулах зургаан оронтой кодыг асууж, тэр код зөв гарсны дараа л серверт бүрэн сесс үүсгэнэ. Асаах үед хэрэглэгч бүр нэг удаагийн сэргээх кодууд авах ёстой, нэг хүн хичнээн код таах боломжтойг хязгаарла, мөн 2FA-г унтраахад нууц үг болон одоогийн кодыг шаардаарай. Хэрэв та хостлогдсон баталгаажуулалтын үйлчилгээ ашигладаг бол өөрөө бүтээхийн оронд түүний суулгасан олон хүчин зүйлийн сонголтыг асаа.
Энэ гарын авлага сонголтууд, яг урсгал, AI builder-т өгч болох запрууд болон 2FA-г байгаа мэт боловч юу ч хийдэггүй болгодог алдаануудыг авч үзнэ. Хэрэв ойлголт шинэ байвал хоёр алхамт баталгаажуулалт гэж юу вэ хуудсаас эхэлнэ үү.
Эхлэхээс өмнө: ажилладаг нэвтрэлт хэрэгтэй
2FA нь одоо байгаа нэвтрэлтийн дээр суурилдаг. Танд эхлээд эдгээрийн аль нэг хэрэгтэй:
- Өөрийн нэвтрэлт, хэрэглэгчид болон хэшлэгдсэн нууц үгүүд таны аппын өгөгдлийн санд хадгалагдсан.
- Хостлогдсон баталгаажуулалтын үйлчилгээ хэрэглэгчдийг танд удирддаг.
Хэрэв хараахан байхгүй бол аппдаа нэвтрэлт нэмэх хэрхэн вэ-аас эхэл. Энэ гарын авлага нууц үгийн алхам аль хэдийн ажилладаг гэж үзнэ.
Хоёр дахь хүчин зүйлээ сонго
| Арга | Хэрэглэгчийн хүчин чармайлт | Аюулгүй байдал | Ажиллуулах зардал | Хамгийн тохиромжтой үндсэн сонголт уу? |
|---|---|---|---|---|
| Баталгаажуулагчийн апп (TOTP) | Нэг удаа QR кодыг уншуулж, нэвтрэхдээ код бичнэ | Сайн; хуурамч сайт кодыг асуувал фишинг хийгдэж болно | Үнэгүй | Тийм, ихэнх аппд |
| Passkey эсвэл аюулгүй түлхүүр | Товшиж эсвэл хурууны хээ ашиглана | Хамгийн хүчтэй; фишингээс хамгаалдаг | Үнэгүй | Тийм, хэрэглэгчид бэлэн бол |
| Имэйл код | Нэвтрэхдээ имэйлээ шалгана | Зөвхөн имэйл дансны хүчтэй чанартай | Имэйл илгээхийн зардал | Зөвхөн нөөц сонголт болгон |
| SMS код | Мессеж хүлээнэ | Хамгийн сул; SIM солих, фишинг | Мессеж тутмын төлбөр | Зөвхөн хэрэглэгчид апп ашиглах боломжгүй үед |
TOTP гэдэг нь time-based one-time password, баталгаажуулагчийн аппуудын ашигладаг стандарт (RFC 6238). Таны сервер болон хэрэглэгчийн утас нууцыг хуваалцдаг; хоёулаа тэр нууц болон одоогийн цагаас ижил богино код гаргадаг, ихэвчлэн 30 секунд тутамд солигддог. Интернэт холболт эсвэл SMS үйлчилгээ шаардахгүй.
Passkey нь нууц үгийг хэрэглэгчийн төхөөрөмжид хадгалагдсан криптографийн түлхүүрээр сольж эсвэл нэмдэг. Илүү хүчтэй, гэхдээ өөрөө бүтээхэд илүү ажил шаардана, тиймээс олон апп TOTP-оор эхэлж, дараа нь passkey нэмдэг эсвэл баталгаажуулалтын үйлчилгээнээс авдаг.
Өөрөө бүтээх уу, асаах уу?
| Арга | Давуу тал | Сул тал |
|---|---|---|
| Хостлогдсон баталгаажуулалтын үйлчилгээний MFA | Бага код; аюулгүй байдлын дэлгэрэнгүйг үйлчилгээ үзүүлэгч хариуцна | Хэмжээ нэмэгдэхэд сарын төлбөр; тэдний сонголтоос хамаарна |
| Өөрийн TOTP сангаар | Бүрэн хяналт; хэрэглэгч бүрээс төлбөргүй | Хязгаарлалт, сэргээлт, нууц хадгалалтын ирмэг тохиолдлуудыг өөрөө хариуцна |
Тэдгээр баталгаажуулалтын үйлчилгээ аль хүчин зүйлийг дэмждэг, аль төлөвлөгөөнд байгааг одоогийн баримтаасаа шалга. Аль ч тохиолдолд код үүсгэх математикийг өөрөө бүү бич; өргөн хэрэглэгддэг сан ашигла.
Эхлээд бодлогоо шийд
Запр бичихээсээ өмнө эдгээрт хариулаарай, учир нь тэд загварыг өөрчилдөг:
- Хэн заавал ашиглах вэ? Бүгдэд сонголттой, админ болон ажилтнуудад заавал, эсвэл бүгдэд заавал. Админы эрхтэй хэн бүхэнд заавал байлгах нь түгээмэл. Харна уу: үүрэгт суурилсан хандалтын хяналт.
- Хэрэглэгч хэр олон удаа код оруулдаг вэ? Нэвтрэх бүр, эсвэл төхөөрөмж тутамд 30 хоног ("энэ төхөөрөмжийг санах").
- Ямар үйлдэлд шинэ шалгалт хэрэгтэй вэ? Имэйл солих, төлбөрийн мэдээлэл, 2FA-г унтраах нь сайн нэр дэвшигчид. Үүнийг шинэ баталгаажуулалт (step-up authentication) гэдэг.
- Утсаа алдсан үеийн процесс юу вэ? Сэргээх кодууд, мөн таны гүйцэтгэхэд бэлэн гар аргын нөөц.
Алхам алхмаар: өөрийн нэвтрэлт дээрх TOTP 2FA
1. Зөв талбаруудыг хадгал
Хэрэглэгч бүрт хэрэгтэй: 2FA идэвхтэй эсэх, TOTP нууц (хадгалалтад шифрлэгдсэн, энгийн текст биш), идэвхжүүлсэн цаг, мөн хэшлэгдсэн сэргээх кодуудын жагсаалт, нууц үгтэй адил. Бүтэлгүй оролдлогыг тоолох газар нэм.
2. Бүртгэл
- Хэрэглэгч Тохиргоо нээж Хоёр алхамт баталгаажуулалтыг асаах дээр дарна.
- Сервер шинэ нууцыг үүсгэж, QR код болгон буцаана, мөн уншуулж чадахгүй хүмүүст зориулсан текст хувилбарыг.
- Хэрэглэгч баталгаажуулагчийн апп дээр уншуулж, одоогийн кодыг бичнэ.
- Сервер кодыг шалгана. Зөв бол л нууцыг хадгалж, 2FA-г идэвхтэй гэж тэмдэглэнэ.
- Апп 8–10 сэргээх кодыг нэг удаа харуулж, хэрэглэгчээс хадгалахыг хүснэ.
Алхам 4 чухал: код баталгаажихаас өмнө 2FA асаавал сканнер амжилтгүй болсон хэн бүхнийг дараагийн нэвтрэлтэд гаргахгүй үлдээнэ.
3. Хоёр дахь алхамтай нэвтрэлт
- Хэрэглэгч имэйл, нууц үгээ оруулна. Сервер шалгана.
- 2FA идэвхтэй бол сервер бүрэн сесс үүсгэхгүй. Оронд нь богино хугацаатай "хоёр дахь хүчин зүйл хүлээгдэж байна" төлөв үүсгэнэ.
- Апп кодын дэлгэцийг харуулна. Сервер кодыг шалгаж, цагийн зөрүүнд жижиг цонх зөвшөөрнө.
- Зөвхөн одоо сервер жинхэнэ сессийг олгоно.
Хамгаалагдсан маршрут болон API endpoint бүр хүлээгдэж буй төлвийг татгалзах ёстой. Зөвхөн хөтөч дээр 2FA дэлгэц харуулдаг байвал API-г шууд дуудаж тойрч болно.
4. Хязгаар ба анхааруулга
Зургаан оронтой кодод сая хослол байдаг тул хязгаарлалтгүй бол таагдаж болно. Оролдлогыг хязгаарлаж, давтан алдаа гарсны дараа хоёр дахь алхамыг хэсэг хугацаанд түгжиж, хэрэглэгчид имэйл илгээ. Харна уу: хурдны хязгаар ба аппаасаа имэйл илгээх.
5. Сэргээлт ба унтраах
- Сэргээх код нэг удаа ажиллаж, дараа нь устдаг.
- 2FA-г унтраахад нууц үг ба одоогийн код эсвэл сэргээх код шаардлагатай.
- Сэргээх кодыг дахин үүсгэвэл хуучин жагсаалт хүчингүй болно.
- 2FA асаах эсвэл унтраах бүрт хэрэглэгчид имэйл илгээ.
AI builder-т өгөх запрууд
Эхлээд үндсэн урсгалаар:
Манай одоо байгаа имэйл ба нууц үгийн нэвтрэлтэд сонгомжтой хоёр алхамт баталгаажуулалт нэм, баталгаажуулагчийн апп (TOTP) ашиглан. Алдартай TOTP сан ашигла, алгоритмыг өөрөө бүү бич. Тохиргоонд QR код болон текст нууцыг харуул, 2FA-г зөвхөн хэрэглэгч зөв код оруулсны дараа идэвхжүүл. Нууцыг шифрлэн хадгалж, тохиргооны дараа дахин харуулахгүй бай. 10 нэг удаагийн сэргээх кодыг нэг удаа харуулж, хэшлэн хадгал.
Дараа нь хэрэгжүүлэлт, энд AI-ийн үүсгэсэн код ихэвчлэн дутдаг:
Серверт 2FA-г хэрэгжүүл. Зөв нууц үгийн дараа 2FA-тай хэрэглэгчид бүрэн сесс биш, богино хугацаатай "хүлээгдэж буй" төлөв авна. Хамгаалагдсан хуудас болон API маршрут бүр энэ төлвийг татгалзах ёстой. Кодын оролдлогыг 5-аар хязгаарла, дараа нь хоёр дахь алхамыг 15 минут түгжиж, хэрэглэгчид имэйл илгээ.
Дараа нь бодлого:
Админ аккаунтад 2FA заавал байлгах: 2FA-гүй админыг бүртгэлд чиглүүлж, энэ дуустал админ хяналтын самбарт хүрч чадахгүй байлга. 2FA унтраах эсвэл аккаунтын имэйл солихын тулд нууц үг ба одоогийн код шаардлагатай байг. 2FA асаасан эсвэл унтраасан бүрт хэрэглэгчид имэйл илгээ.
Эцэст нь агентаас юу бүтээснийг тайлбарлахыг хүс:
Хоёр дахь хүчин зүйл дууссаныг шалгадаг бүх маршрутыг жагсаа, TOTP нууц болон сэргээх кодууд хаана хадгалагдаж, хэрхэн хамгаалагдсаныг тайлбарла.
Түгээмэл алдаанууд
- Нууц үгийн дараа сесс олгох. Хамгийн ноцтой алдаа. Хэрэв бүрэн сесс код шалгахаас өмнө байвал 2FA нь зөвхөн гоёл. Зөвхөн нууц үгийн алхамын дараа хамгаалагдсан API-г дуудаж туршаарай.
- Оролдлогын хязгаар байхгүй. Хязгааргүй таах оролдлого кодыг хүчээр таах боломжтой болгодог.
- Энгийн текст нууц эсвэл сэргээх код. Өгөгдлийн сан алдагдвал бүх хүний хоёр дахь хүчин зүйлийг өгнө.
- Баталгаажуулахаас өмнө идэвхжүүлэх. Буруу уншуулсан хэрэглэгчид дараагийн нэвтрэлтэд түгжигдэнэ.
- Сэргээх зам байхгүй. Утас алдагдах бүр дэмжлэгийн асуудал эсвэл алдсан харилцагч болно.
- Амархан унтраах. Хэрэв хулгайлагдсан сесс код шаардалгүйгээр 2FA-г унтрааж чадвал хамгаалалт алга болно.
- Кодууд логт орох. Код болон нууц серверийн лог эсвэл алдааны мессежид гарахгүй байхыг шалга.
- Зөвхөн нэвтрэх хуудсан дээр шалгах. Нууц үг сэргээх, "соронзон холбоос" (magic link) нэвтрэлт болон нийгмийн нэвтрэлт бүр 2FA-г дагах ёстой, эс бөгөөс тэд тойрох зам болно.
Туршилтын жагсаалт
- Бүртгэл зөвхөн зөв код оруулсны дараа дуусдаг
- Зөв нууц үгтэй боловч кодгүй нэвтрэлт нь ямар ч хамгаалагдсан хуудас эсвэл API-д хандах эрхгүй
- Буруу код татгалзагдаж, давтан алдаа нь түгжээ болон имэйлийг өдөөнө
- Хэдэн минутын өмнөх код татгалзагдана
- Сэргээх код бүр яг нэг удаа ажиллана
- 2FA-г унтраахад нууц үг ба одоогийн код шаардагдана
- Нууц үг сэргээх нь 2FA-г тойрохгүй
- 2FA-гүй админ нь админ хуудсанд хүрч чадахгүй (шаардвал)
- Нууц болон сэргээх кодууд өгөгдлийн санд шифрлэгдсэн эсвэл хэшлэгдсэн
- Логт код эсвэл нууц гарахгүй
Нийтлэхээсээ өмнө мөн AI-ээр бүтээсэн аппын аюулгүй байдлын жагсаалт-ийг бүхэлд нь гүйцэтгээрэй.
2FA-г Mythex дээр нэмэх нь
Mythex нь таны аппын эцсийн хэрэглэгчдэд зориулсан нэвтрэлтийн систем суулгаж өгдөггүй, тиймээс 2FA нь таны сонгосон баталгаажуулалтын арга хэсэг болно: төслийн өгөгдлийн санг ашигласан өөрийн имэйл ба нууц үгийн нэвтрэлт, эсвэл олон хүчин зүйлийг дэмждэг хостлогдсон үйлчилгээ. Чатад дээрх шиг запрууд ашиглан хүсэлтээ тайлбарла, үйлчилгээний түлхүүрүүдийг мессежийн талбарт бус төслийн нууц мэдээлэлд (/secrets, төслийн тохиргоо эсвэл агентын харуулдаг нууц мэдээллийн карт) хадгал. Docs-ийн аппдаа нэвтрэлт нэмэх жор эхлэх запртай, аппуудын аюулгүй байдал нь түлхүүр болон зөвшөөрлийн тухай зуршлуудыг тайлбарлана. Агент дуусгасны дараа жагсаалтын үйлдэл бүрийг Preview дээр туршаад, дараа нь нийтэлнэ үү.
Асуултууд
Аппд хоёр алхамт баталгаажуулалт нэмэх хамгийн хялбар арга юу вэ?
Хэрэв та хостлогдсон баталгаажуулалтын үйлчилгээ ашигладаг бол түүний суулгасан олон хүчин зүйлийн сонголтыг асаа; ихэнхдээ энэ нь хамгийн бага код шаардана. Харин өөрийн нэвтрэлтээ ажиллуулдаг бол баталгаажуулагчийн апп (TOTP) кодыг алдартай сангаар нэм, мөн сэргээх код болон серверийн шалгалтыг нэм.
2FA-д SMS код ашиглах ёстой юу?
SMS нь хоёр дахь хүчин зүйлгүйгээс дээр боловч энэ нь хамгийн сул түгээмэл сонголт, учир нь SIM солих замаар мессежийг чиглүүлж, кодыг фишинг хийж болно. Баталгаажуулагчийн аппыг үндсэн сонголтоор санал болгож, хэрэглэгчид бэлэн бол passkey-г нэм.
2FA нэмэхэд өгөгдлийн сан хэрэгтэй юу?
Хэрэв өөрийн нэвтрэлтийг ажиллуулдаг бол тийм. Хэрэглэгч бүрийн 2FA-ийн нууц, 2FA идэвхтэй эсэх, хэшлэгдсэн сэргээх кодууд таны серверт шалгах боломжтой газар хадгалагдах ёстой. Хостлогдсон баталгаажуулалтын үйлчилгээ үүнийг танд хадгалдаг.
Хэрэглэгч утсаа алдвал юу болох вэ?
Тэд 2FA асаахад танд харуулсан нэг удаагийн сэргээх кодуудын аль нэгээр нэвтэрч, дараа нь шинэ төхөөрөмж дээр 2FA-г дахин тохируулна. Сэргээх кодгүй бол таньд гар аргаар хувийн бүтээлийн шалгалт хэрэгтэй, тиймээс нэвтрүүлэхээс өмнө тэр процессоо шийд.