Maxfiy hisob raqamini hisob ma'lumoti sifatida ko'ring: uni audit qiling
Agar raqamni bilish kimnidir tizimga kiritsa yoki konfiguratsiyani yuklab olsa, bu hisob ma'lumoti. Vakolat, saqlash, taxmin tezligi va rotatsiya tekshiruvlarini o'tkazing.
Hisob raqami deb belgilangan maydon avtomatik ravishda ommaviy havola emas va belgi test emas. Test — egalik nimaga ruxsat berishidir: agar raqamni bilish kimnidir tizimga kiritsa, ulanish profilini yuklab olsa yoki qurilmani avtorizatsiya qilsa, bu raqam hayot sikli bor hisob ma'lumotidir. Xizmat raqamli identifikator berib, uni zararsiz deb atagan har safar men quyidagi besh tekshiruvni bajaraman. Har biri qisqa protokolda bir satr hosil qiladi va protokol natija, mahsulot haqidagi hukm emas.
Egalik aslida nima berishini inventarizatsiya qiling
Raqam ochadigan har bir harakatni alohida yozing. Portalga kirish, konfiguratsiya faylini olish, yangi qurilmani avtorizatsiya qilish va qabul qilingan tunnel kirishini taqdim etish turli vakolatlardir va xizmat birini boshqalarsiz amalga oshirishi mumkin. Raqamni yagona maydon sifatida qabul qiladigan portal tunnel o'z hamkorini qanday autentifikatsiya qilishi haqida keyinroq yoki trafik kalitlari qanday hosil qilinishi haqida hech narsa aytmaydi.
Umumiy modelni aytish oson: bearer hisob ma'lumoti — egasi alohida kriptografik kalitga egaligini isbotlamasdan foydalana oladigan ma'lumot va bu, RFC 6750 tokenlar uchun belgilagan farqdir. Bu taqqoslash, raqamga asoslangan xizmat OAuth joriy qiladi degan da'vo emas. Agar egasiga boshqa hech narsa kerak bo'lmasa, raqamni bearer siri sifatida ko'ring va dizaynning qolgan qismini shunga mos tasniflang.
Uni havola emas, sir sifatida himoya qiling
Saqlash tasnifdan kelib chiqadi. Tizimga kirituvchi qiymat parol menejeriga tegishli, ekran suratiga, almashinuv buferi tarixiga, chat xabariga yoki brauzer qaydiga emas. Ekran suratlari odatiy sizib chiqishdir: raqam qisqa va zararsiz ko'rinadi, shuning uchun u kelgan qurilmadan uzoqroq yashaydigan qo'llab-quvvatlash mavzusiga tushadi.
Fishing ikkinchi nosozlik rejimi va raqamning qanchalik tasodifiy ekani unga ahamiyatsiz. Qiymatni xohlovchi firibgar uni shaklga joylashtirishingizni so'raydi va hech qachon tugamaydigan, ikkinchi omilsiz hisob ma'lumoti harakatga arziydi. Kirish yo'liga belgi yoki tanish manzil orqali yeting, raqamni ham so'raydigan xabardagi havola orqali emas.
Tiklash materialini sirning qismi deb qabul qiling. Agar operator shuningdek tiklash kodi, PIN yoki hisobni tiklay oladigan elektron pochta manzilini bergan bo'lsa, ular bir xil himoya talabiga ega alohida hisob ma'lumotlaridir. Bitta himoyasiz tiklash kanali boshqa barcha nazoratlarni bezakka aylantiradi.
Taxmin qilishga chidamlilik va tezlik cheklovini birga tekshiring
Uzunlik faqat generatsiya usuli bilan yonma-yon mazmunga ega. Bashorat qilinadigan ketma-ketlikdan chiqqan uzun raqam kriptografik generator chiqargan qisqa qiymatdan zaifroq va ta'sirli raqamlar soni bashorat qilinmaslikni isbotlamaydi. Qiymat qanday generatsiya qilinishini so'rang, uni taxmin qilish qanchalik qiyin deb o'ylashdan oldin.
Taxmin qilishga chidamlilikning o'zi ham cheksiz urinish tezligiga bardosh bermaydi. Muhim nazoratlar operator joriy qilganlari: muvaffaqiyatsiz urinishlar hisoblagichlari, qulflashlar, manba bo'yicha cheklash va noto'g'ri raqam mavjud bo'lmaganidan farq qiladimi. Agar xizmat buni qo'llab-quvvatlasa, bitta muvaffaqiyatsiz urinish xato qanday ko'rinishini va qayta urinish hisoblagichi paydo bo'lishini ko'rsatadi:
# one attempt, then read the response and any counter or delay
# do not script repeated guesses against a live account
curl -i -X POST https://portal.example.invalid/login -d "account=000000000000"
Javob nimani oshkor qilishini yozib oling. Noma'lum hisob uchun alohida xato, raqamni taxmin qilish imkonsiz bo'lsa ham, sanash orakulidir va bu topilma mijoz tomonida tuzata olsangiz ham, olmasangiz ham protokolga tegishli.
Rotatsiya va bekor qilishni kerak bo'lishidan oldin rejalashtiring
Yo'qolgan yoki oshkor bo'lgan raqam uchun qo'llab-quvvatlanadigan jarayonni toping va hamma narsa ishlayotganda yozib qo'ying. Hisobning hisob ma'lumotini umuman almashtirish mumkinmi? Almashtirish allaqachon ro'yxatdan o'tgan qurilmalarni, faol sessiyalarni yoki yuklab olingan konfiguratsiyani bekor qiladimi? Jarayon qanday tiklash materialini talab qiladi? Elektron pochtaga bog'liq bo'lmagan xizmat foydalanuvchiga ko'proq tiklash mas'uliyatini o'tkazishi mumkin, bu jarayonni muhimroq qiladi, kam emas.
Hisobni almashtirishni hisob ma'lumotini bekor qilishdan ajrating. Agar raqam kalit, sertifikat yoki profil yuklab olishga vakolat bersa, raqamni almashtirish yuklab olingan materialni amalda qoldirishi mumkin va yuklab olingan materialni bekor qilish boshqa egasi bo'lgan boshqa operatsiya bo'lishi mumkin. Bitta o'zgargan maydon har bir ulanishni tugatadi deb o'ylamang; operatorning haqiqiy modelini tekshiring va qayerda tasdiqlaganingizni belgilang.
Qarorni hujjatlashtiring va keyinroq qayta tekshiring
Har bir xizmat uchun bir betlik protokol yuriting: raqam qanday vakolatlar beradi, qayerda saqlanadi, kim uni tiklay oladi, qanday foydalanish dalillari bor va oshkor bo'lgandan keyingi birinchi soatda nima qilgan bo'lardingiz. Aynan shu protokol terminologiya haqidagi bahsni kimdir audit qila oladigan qarorga aylantiradi.
Maxfiylik da'volari o'z doirasiga ega bo'lishi kerak. Tasodifiy generatsiya qilingan raqam vaqt bo'yicha hisob hodisalarini bog'laydigan barqaror identifikator bo'lib qolishi mumkin; bashorat qilinmaslik — bog'lanmaslik emas va ikkala xususiyat ham saqlanadigan tarmoq metama'lumotlari haqida hech narsa aytmaydi. To'liq dizaynlarni taqqoslang, kirish ekranidagi maydonlarni sanamang.
Uni saqlashdan oldin:
- Raqam beradigan barcha vakolatlar sanab o'tilgan, yuklab olishlar va qurilma avtorizatsiyasi bilan birga.
- Saqlash va tiklash kanallari raqamning o'zi bilan bir xil standartda himoyalangan.
- Generatsiya usuli va tezlik cheklovlari ma'lum, uzunlikdan taxmin qilinmagan.
- Almashtirish jarayoni va bekor qilish jarayoni mavjud va qaysi biri qaysinisini bekor qilishini bilasiz.
- Protokol kim qiymatni tiklay olishini va foydalanishdan keyin qanday dalillar qolishini ko'rsatadi.