Эсеп номери деп белгиленген талаа автоматтык түрдө коомдук шилтеме эмес, жана белгилөө тест эмес. Тест — ээлик эмнеге жол берет: эгер номерди билүү бирөөнү киргизсе, туташуу профилин жүктөсө же түзмөктү авторизацияласа, бул номер жашоо циклү бар каттоо маалыматы. Кызмат сандык инсандыкты берип, аны зыянсыз деп атаган сайын мен төмөнкү беш текшерүүнү аткарам. Ар бири кыска протоколдо бир сап түзөт, ал эми протокол — натыйжа, продукт жөнүндө өкүм эмес.

Ээлик чындыгында эмне берерин тизмектеңиз

Номер ачкан ар бир аракетти өзүнчө жазыңыз. Порталга кирүү, конфигурация файлын алуу, жаңы түзмөктү авторизациялоо жана кабыл алынган туннель кирүүсүн берүү — ар башка укуктар, жана кызмат бирин башкаларсыз ишке ашыра алат. Номерди жалгыз талаа катары кабыл алган портал туннель өз өнөктөшүн кантип аутентификациялайт тууралуу кийинчерээк же трафик ачкычтарынын кантип чыгарылышы тууралуу эч нерсе айтпайт.

Жалпы моделди айтуу оңой: bearer каттоо маалыматы — ээси өзүнчө криптографиялык ачкычка ээ экенин далилдебестен колдоно алган маалымат, жана бул — RFC 6750 токендер үчүн белгилеген айырма. Бул салыштыруу, номерге негизделген кызмат OAuth ишке ашырат деген ырастоо эмес. Эгер ээсине башка эч нерсе керек болбосо, номерди bearer купуясы катары карап, дизайндын калганын ошого жараша классификациялаңыз.

Аны шилтеме эмес, купуя катары коргоңуз

Сактоо классификациядан келип чыгат. Кирүү үчүн колдонулган маани сырсөз менеджеринде болушу керек, скриншотто, алмашуу буферинин тарыхында, чат билдирүүсүндө же браузер жазуусунда эмес. Скриншоттор — кадимки агым: номер кыска жана зыянсыз көрүнөт, ошондуктан ал чыккан түзмөктөн узак жашаган колдоо темасына түшөт.

Фишинг — экинчи бузулуу режими, жана номердин канчалык кокустук экенине баары бир. Маанини каалаган алдамчы аны формага кыстоону суранат, ал эми эч качан бүтпөгөн жана экинчи фактору жок каттоо маалыматы күч жумшоого татыктуу. Кирүү жолуна бет белгиси же белгилүү дарек аркылуу жетиңиз, номерди да сураган билдирүүдөгү шилтеме аркылуу эмес.

Калыбына келтирүү материалын купуянын бөлүгү катары караңыз. Эгер оператор калыбына келтирүү кодун, PIN же эсепти калыбына келтирүүгө боло турган электрондук почта дарегин берсе, бул — ошол эле коргоо талабы бар өзүнчө каттоо маалыматтары. Бир корголбогон калыбына келтирүү каналы бардык башка көзөмөлдү жасалгага айландырат.

Божомолдоого туруктуулук менен ылдамдык чектөөсүн чогуу текшериңиз

Узундук генерациялоо ыкмасынын жанында гана маанилүү. Божомолдуу ырааттуулуктан чыккан узун номер криптографиялык генератордон чыккан кыска мааниден алсыз, ал эми таасирдүү сандагы цифралар божомолсуздукту далилдебейт. Маани кантип генерацияланарын сураңыз, аны табуу канчалык кыйын деп ойлонуудан мурун.

Божомолдоого туруктуулуктун өзү да чексиз аракет ылдамдыгына туруштук бербейт. Маанилүү көзөмөлдөр — оператор ишке ашыргандар: ийгиликсиз аракеттердин эсептегичтери, кулпулоолор, булак боюнча чектөө жана туура эмес номерди жок номерден ажыратуу мүмкүнчүлүгү. Эгер кызмат муну колдосо, бир ийгиликсиз аракет катанын кандай көрүнөрүн жана кайталоо эсептегичинин пайда болушун көрсөтөт:

# 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"

Жооптун эмнени ачканын жазыңыз. Белгисиз эсеп үчүн өзүнчө ката — номерди табуу мүмкүн болбосо да саноо оракулу, жана бул тыянак кардар тарапта оңдоо мүмкүнчүлүгүнө карабастан протоколго таандык.

Айлануу менен кайтарып алууну керек болоордон мурун пландаңыз

Жоголгон же ачылган номер үчүн колдоого алынган процессти таап, баары иштеп турганда жазыңыз. Эсептин каттоо маалыматын такыр алмаштырууга болобу? Алмаштыруу мурун катталган түзмөктөрдү, активдүү сессияларды же жүктөлгөн конфигурацияны жараксыз кылабы? Процесс кандай калыбына келтирүү материалын талап кылат? Электрондук почтага көз каранды эмес кызмат колдонуучуга калыбына келтирүү жоопкерчилигин көбүрөөк жүктөшү мүмкүн, бул процедураны маанилүүрөөк кылат, азыраак эмес.

Эсепти алмаштырууну каттоо маалыматын кайтарып алуудан бөлүңүз. Эгер номер ачкычты, сертификатты же профилди жүктөөгө укук берсе, номерди алмаштыруу жүктөлгөн материалды жарактуу калтырышы мүмкүн, ал эми жүктөлгөн материалды кайтарып алуу башка ээси бар башка операция болушу мүмкүн. Бир өзгөргөн талаа бардык туташууну токтотот деп ойлобоңуз; оператордун чыныгы моделин текшерип, кайда тастыктаганыңызды белгилеңиз.

Чечимди документтештирип, кийин кайра текшериңиз

Ар бир кызмат үчүн бир барактуу протокол жүргүзүңүз: номер кандай укуктарды берет, кайда сакталат, ким калыбына келтире алат, кандай колдонуу далилдери бар жана ачылгандан кийинки биринчи саатта эмне кыларыңызды жазыңыз. Ушул протокол терминология жөнүндө талкууну бирөө аудиттей ала турган чечимге айландырат.

Купуялуулук боюнча билдирүүлөрдүн өз алкагы болушу керек. Кокустан генерацияланган номер убакыт боюнча эсеп окуяларын байланыштырган туруктуу идентификатор болушу мүмкүн; божомолсуздук — байланышсыздык эмес, жана эки касиеттин эч бири сакталган тармактык метаберилиштер тууралуу эч нерсе айтпайт. Толук дизайндарды салыштырыңыз, кирүү экранындагы талааларды санабаңыз.

Аны сактаардан мурун:

  • Номер берген бардык укуктар тизмеленген, жүктөөлөр жана түзмөк авторизациясын кошкондо.
  • Сактоо жана калыбына келтирүү каналдары номердин өзү менен бирдей стандартта корголгон.
  • Генерациялоо ыкмасы жана ылдамдык чектөөлөрү белгилүү, узундуктан божомолдонгон эмес.
  • Алмаштыруу процедурасы жана кайтарып алуу процедурасы бар жана кайсынысы кайсынысын жокко чыгарарын билесиз.
  • Протокол ким маанини калыбына келтире аларын жана колдонуудан кийин кандай далилдер каларын көрсөтөт.

Тектеш макалалар