Клиент нууц үгийн талбарын дараа хоёр дахь хайрцгийг харуулна, та техник хангамжийн токеноос код бичнэ, гэвч нэвтрэлт баталгаажуулалтын алдаатайгаар бүтэлгүйтсээр байна. Тэр хайрцаг байгаа, тиймээс профайл түүнийг хүссэн. Сервер утгыг өөрөө ойлгодог хэлбэрээр хүлээн авсан эсэх нь өөр асуудал бөгөөд эхлээд түүнд хариулах нь зүйтэй.

Клиент тань бодитоор харуулж буй уриалгаас эхэл

Профайл нь уриалгын мөр болон бичих үед хариултыг харуулах эсэхийг удирддаг туг бүхий статик сорилтын заавар агуулж болно. Уриалга бол диалогт харж буй зүйл; туг нь мөнөөх оруулгын харуулалтын тохиргоо юм. Аль нь ч серверт ямар нэг зүйлийг хэрхэн шалгахыг хэлдэггүй.

Танд бодитоор өгөгдсөн талбаруудыг тоол. Хэрэглэгчийн нэрний нэг талбар ба нэг далдлагдсан талбар нь ямар ч сорилтгүй энгийн нууц үгийн нэвтрэлт юм. Нууц үгийн дараа өөрийн шошготой гарч ирэх хоёр дахь талбар нь клиент сорилтын харилцан үйлдлийг хэрэгжүүлж байгаа хэрэг.

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

Сервер аль хэдийн юуг дэмжих ёстой

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

Ямар механизм шалгалтыг хийдэг тухай оператороос асуу. Энэ нь PAM-тай ярьдаг залгаас, хариултыг токен үйлчилгээтэй тулган шалгадаг скрипт дэгээ, эсвэл багцлагдсан утгыг өөрөө шинжилдэг удирдлагад суурилсан интеграц байж болно. Тэдний хүн бүр арай өөр оруулга хүлээдэг.

Энд хүлээлтийг тохируулах шаардлагатай. Хоёр дахь уриалга нь оруулгын механизм бөгөөд хоёр дахь хүчин зүйл хэрэгжиж байгаагийн баталгаа биш, учир нь хэрэгжилт серверийн талд болж, буруу код турших үед л илэрдэг.

Удирдлагын интерфейсийн илгээдэг кодлогдсон талбар

Нүүрэн хэсэг холболтыг удирдлагын интерфейсээр удирдах үед нууц үг болон сорилтын хариултыг илгээхийн өмнө нэг утгад багцлана. Удирдлагын интерфейсийн лавлагаа форматыг тодорхойлдог: угтвар, дараа нь нууц үг ба хариулт тусдаа Base64 бүрэлдэхүүн хэсэг болгон.

Base64 бол кодлол, хамгаалалт биш. Энэ нь талбарыг уншиж чадах хэнд ч юу ч нуудаггүй бөгөөд нэг удаагийн кодыг дахин ашиглах боломжтой зүйл болгодоггүй. Багцлагдсан утга нь нууц үгтэй ижил хандлагыг хүртэх ёстой: хуваалцсан профайлуудаас гадуур, командын мөрнөөс гадуур, оношлогооны бүртгэлээс гадуур.

Энэ кодлол нь төөрөгдлийн хамгийн түгээмэл эх сурвалж болдог, учир нь одоо ижил төстэй харагдах боловч солилцох боломжгүй гурван хэлбэр бий. Энгийн итгэмжлэлийн файл нууц үг агуулдаг. Нууц үг ба кодыг шууд холбосон нь өөр мөр агуулдаг. Удирдлагын клиентийн багцлагдсан хариулт гурав дахь хэлбэрийг агуулдаг. Алдаа арилсан учраас л талбарыг өөрчлөхөөс өмнө таны шалгалтын зам алийг хүлээж байгааг батал.

Статик ба динамик: өөр цаг хугацаа

Статик сорилт нь эхний итгэмжлэл илгээгдэхээс өмнө мэдэгддэг тул клиент үүнийг урьдчилан асууж болно. Динамик сорилт хожим ирдэг, солилцоо аль хэдийн эхэлсний дараа баталгаажуулалтын урсгал илгээдэг бөгөөд ярианы дунд ирсэн хүсэлтийг шийдвэрлэх чадвартай клиент шаардлагатай.

Нэгнийг дэмжих нь нөгөөг өгөхгүй. Статик уриалгыг тохируулдаг профайлын заавар нь серверийн эхлүүлсэн сорилтыг хэрэгжүүлдэггүй, динамик хүсэлтийг шийдвэрлэдэг нүүрэн хэсэг статикийг харуулахгүй байж болно. Хүсэлтийг аль тал эхлүүлснийг унших нь тэднийг ялгах хамгийн хурдан арга юм.

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

Амжилт ба бүтэлгүйтлийг хоёуланг нь турш, зөвхөн диалогыг биш

Туршилтын хоёр хагасыг гүйцэтгэ. Зөв итгэмжлэл хүчинтэй хариулттай бол амжилттай байх ёстой; зөв итгэмжлэл санаатай буруу хариулттай бол татгалзагдах ёстой. Хэрэв хоёулаа амжилттай бол клиент юу ч шалгадаггүй оруулгыг цуглуулж байна, диалогыг удирдлага гэж андуурсан байна. Тэр нэг туршилт нь ямар ч профайл хяналтаас илүү олон байршуулалтыг барьдаг.

Дараа нь дахин холболтын дараа холболтыг бүртгэлгүй бүртгэлээр, мөн таны хэрэглэгчид бодитоор ажиллуулдаг клиентээр давтан хий. Уриалга гарч ирэх нь клиентийн зан төлөв; буруу кодыг татгалзах нь сервер ямар нэг зүйлийг хэрэгжүүлж байгаа хэрэг.

Холбоотой нийтлэлүүд