Кампутары, Бяспеку
IMAP бяспеку захоўвання інфармацыі
Па меры распаўсюджвання інфармацыйных тэхналогій важным становіцца пытанне бяспекі. Прычым прапрацоўваць даводзіцца розныя аспекты і адносна розных распрацовак. Вось, да прыкладу, IMAP бяспека - што гэта? Наколькі надзейным з'яўляецца Internet Message Access Protocol? Якія ён мае перавагі, навошта распрацоўваўся, якія існуюць версіі і механізм працы - вось кароткі пераказ змесціва артыкула, з якой вы зараз знаёміцеся.
Што такое IMAP?
Чаму быў распрацаваны пратакол IMAP?
Перавагі ў параўнанні з POP3
Чаму стаў выкарыстоўвацца менавіта гэты пратакол? Справа ў тым, што пошта IMAP прапануе, акрамя вышэйпералічаных, яшчэ шэраг пераваг:
- Ня разрываецца злучэнне, пакуль актыўны карыстацкі інтэрфейс.
- Паведамлення загружаюцца толькі ў выпадку наяўнасці адпаведных патрабаванняў з боку кліента.
- Можа ажыццяўляць адначасовае доступ некалькіх людзей, пры гэтым кожны з іх зможа сачыць за ўсімі унесенымі зменамі.
- Кліент можа ствараць, змяняць назву і выдаляць скрыні, а таксама перамяшчаць паведамленні паміж імі. Таксама, пры наяўнасці пашырэння IMAP 4 Access Control List, можна змяняць правы доступу.
- Можна адсочваць стан самога паведамленні (было прачытана, выдаленае, адпраўлены адказ і іншае). Дадзеныя аб такіх дзеяннях называюцца сцягамі і яны захоўвацца на серверах.
- Пошук паведамленняў заўсёды ажыццяўляецца на сэрвэры і існуе відавочны механізм пашырэння.
Паведамленні і іх атрыбуты
UID
Кожнае паведамленне атрымлівае свой 32-бітны код. Да яго дадаецца унікальны ідэнтыфікатар. Разам яны ўтвараюць 64-бітную паслядоўнасць, якая неабходна для ідэнтыфікацыі паведамленні. Вось такая IMAP бяспеку. Чым пазней яно прыйшло, тым большае значэнне мае UID. Гэты параметр выкарыстоўваецца ў выглядзе кода водгуку падчас выбару паштовай скрыні. Ён не змяняецца падчас адной сесіі або паміж імі. Калі тэхнічныя ўмовы патрабуюць рэдагавання дадзенага параметру, то UID абавязкова павінен быць больш, чым раней. Для перадачы дадзеных выкарыстоўваецца ўсё той жа порт IMAP.
Парадкавы нумар паведамлення
сцягі паведамлення
- \ Seen - паведамленне прачыталі;
- \ Answered - адправілі адказ;
- \ Recent - паведамленне з'явілася на працягу бягучай сесіі;
- \ Draft - было адзначана як чарнавы варыянт;
- \ Flagged - карыстальнік пазначыў дадзенае паведамленне як важнае;
- \ Deleted - выдаленае.
Унутраныя дата і час паведамленні
Як вызначаецца, якія велічыні павінны быць у гэтых параметрах? Калі паведамленне дастаўлялася з дапамогай пратаколу SMTP, то бярэцца час і дата канчатковага адрасата. Калі ўжываецца каманда капіявання, то выкарыстоўваюцца параметры адпраўніка. Можна задаць і свой час, і дату - для гэтага варта ўжыць каманду append.
Узаемадзеянне кліента і сервера
Можа быць два выпадкі, калі дадзеныя, адпраўленыя кліентам, не з'яўляюцца скончанымі. Першы - аргумент каманды забяспечаны кодам, што раней вызначыў лік актэтаў, што ёсць у Троках. Другі - неабходны водгук ад сервера. У абодвух выпадках кліент атрымлівае запыт на працяг каманды, які абавязкова пачынаецца з такога сімвала як +. У выпадку пачатку паступлення пэўнага тыпу дадзеных павінна быць завершана перадача, інакш не можна будзе пачаць новы працэс. Чытанне, разбор, вылучэнне параметраў і перадача серверу дадзеных ажыццяўляецца пратакольных прымачом. Калі апрацоўка каманды завершана, то кліенту дасылаецца водгук з дадзеным паведамленнем. Інфармацыя, што не паказвае на завяршэнне выканання інструкцыі, забяспечваецца прэфіксам *. Называецца яна непомеченным водгукам. Практыкуецца адпраўка дадзеных сервераў у якасці адказу на запыт кліента або па сваёй ініцыятыве. Іх фармат не залежыць ад прычыны, чаму яны былі пасланыя.
А што можна сказаць пра папулярныя сэрвісы, накшталт Gmail? IMAP налады простым карыстальнікам недаступныя, але іх можна вырабіць, калі дасылаць ліст праз адмысловы кліент. Але гэта асабліва толькі на якія выходзяць лісты.
А для чаго ўласна неабходныя водгукі? Яны паведамляюць пра паспяховае / няўдалае выкананне інфармацыі. Водгук заўсёды прымяняе тую самую метку, што выкарыстоўвала каманда кліента, якая запусціла працэдуру. Таму магчыма шматструменнасць перадачы дадзеных, і яны не будуць пераблытаны самі з сабой. Для высвятлення сітуацыі было распрацавана тры выгляду водгуку ад сервера:
- Паспяховае выкананне.
- Няўдача.
- Пратакольная памылка IMAP (ўзнікае ў выпадках, калі прыменена невядомая каманда, або сервер распазнаў, што ёсць праблема з сінтаксісам).
Асаблівасць кліента ў тым, што ён заўсёды павінен быць гатовы апрацаваць любы водгук, што паступае да яго. Дадзеныя абавязаны быць запісаныя такім чынам, каб кліент змог выкарыстаць іх непасрэдна, без неабходнасці пасылаць серверу удакладняючыя запыты. Убачыць падобнае можна ў Gmail. IMAP налады могуць быць адрэдагаваныя або зменены дзякуючы паштовым кліентам з шырокім функцыяналам.
заключэнне
Similar articles
Trending Now