VPN ID сыяктуу көрүнгөн cid уландысы — бул жөн гана MIME Content-ID
cid шилтемеси киргизилген MIME бөлүгүн көрсөтөт. Анын доменге окшош уландысы — курулуш деталы, дарек да, VPN сессиясы да эмес.
Сиз почта аталышында бурчтуу кашаа ичиндеги идентификатордун ичинен openvpn көрөсүз жана ачык тыянак — билдирүүнүн VPN сессиясына тиешеси бар. Буга берилбестен мурун бүт сапты окуңуз: сап Content-ID ичинде турат, ал эми Content-ID — бир билдирүүнүн ичиндеги бир дене бөлүгүнүн аты. HTML ичиндеги cid: шилтеме ошол атка көрсөтөт, ал эми жуп почта сүрөттү эки жолу жөнөтпөстөн алып жүрүшү үчүн бар. Бул түзүлүштөн эч нерсе VPN серверине жетпейт жана уландыда идентификаторду ким курганы тууралуу эч нерсе айтылбайт.
Идентификатор чындыгында эмнени көрсөтөт
HTML почта сейрек бир блок болуп келет. Текст жана ар бир киргизилген сүрөт адатта өзүнчө MIME бөлүктөрү катары жүрөт, ал эми кардар аларды көрсөтүү үчүн кайра курайт. Ал үчүн сүрөт бөлүгүнө ат жана ошол атка чечилүүчү шилтеме керек.
Төмөнкү жуп иллюстрация үчүн ойдон жасалган.
Content-ID: <[email protected]>
<img src="cid:[email protected]" alt="Company mark">Аталыш сабы сүрөт бөлүгүндө турат; img элементи HTML бөлүгүндө турат. Бурчтуу кашаалар аталыш синтаксисине таандык, ошондуктан cid: шилтеме идентификаторду адатта аларсыз жазат. Экранизациялоону талап кылган белгилери бар маанилерди коддоо керек, ошондуктан бул жуп өзгөртүү эрежеси эмес, иллюстрация. Маанини эки саптын дал келиши алып жүрөт, алардын бири өзүнчө эмес.
@openvpn уландысы — курулуш деталы
Content-ID бир билдирүүнүн ичинде уникалдуу болушу үчүн курулат, ал эми почта программасы ага @ жана домен кошуп, аны дарекке окшоштуруп көрсөтөт. Бул форма генератордун салты, маршрут эмес: аталышта эч нерсе кардарды mailer.example менен байланышууга талап кылбайт жана билдирүү көрсөтүлгөндө эч кандай издөө болбойт. Талаа ошондой эле эсеп аты, VPN колдонуучусу же VPN кардары калтырган белги эмес. Билдирүүнү кураган адам бөлүккө ат берүү учурунда ушул сапты тандаган.
RFC 2392 cid схемасын аныктайт жана аны билдирүүлөргө жана алардын бөлүктөрүнө шилтеме жасоо менен чектейт. Бул чөйрөнү сөзмө-сөз окусаңыз, уланды атоодон тышкаркы эч нерсенин далили болбой калат. Бул ошондой эле өндүрүүчүнү уландыдан аныктоо мүмкүн эместигин билдирет жана адамдар аталышта тааныш сөз көрүнгөндө дал ушул секирик жасошат.
Чийки булакты карап чыгыңыз, анан купуялык маселесин баалаңыз
Чийки булакты ачып, Content-ID маанисин толук окуңуз, анткени RFC 2392 мааниге жөнөтүүчүнүн хост атын же эсепке окшош сапты алып жүрүүгө уруксат берет. Анан ошол эле ат кездешкен бардык жерди табыңыз: HTML ичиндеги cid: шилтеме, башка аталыш, мурунку жооптон алынган цитата блогу. Ошол кездешүүлөрдүн ортосундагы дал келүү бөлүктүн максатын айтып берет.
Ушул эле касиет идентификатордун купуялык үчүн маанилүү болушуна себеп. Хост атынан же эсеп атынан алынган маани билдирүү менен бирге жүрөт жана аны жөнөткөн машина же адам тууралуу бир нерсени ачып бере алат. Ал дагы эле VPN сессиясы эмес жана ага ошондой мамиле кылуу табылганы ысырап кылат.
Алыскы сүрөт же киргизилген бөлүк: башка трафик
Булагы https болгон img элементи менен булагы cid болгон img элементи HTMLде окшош көрүнөт жана тармакта башкача аракет кылат. Биринчиси билдирүү ачылгандан кийин кардар ала турган ресурсту атайт, ал эми бул алуу жөнөтүүчүгө билдирүү окулганын жана кайсы даректен экенин айтат. Экинчиси билдирүүнүн ичинде мурунтан бар бөлүккө чечилет, ошондуктан аны көрсөтүү эч ким менен байланышпайт.
Бир билдирүү экөөнү тең аралаштыра алат жана бирөөнү текшерүү экинчисин тазалабайт. Алыскы шилтемелерди киргизилгендерден өзүнчө санаңыз жана кардардын жөндөөлөрү эмнеге уруксат берерин жазыңыз. Купуялык үчүн маанилүү чечим — ушул айырма, идентификатордун ичиндеги сөз эмес.
Далилди билдирүүнү жөнөтпөстөн бөлүшүңүз
Башка бирөө муну карашы керек болсо, адегенде редакциялаңыз жана аны ырааттуу жасаңыз. Даректерди жана тиешеси жок аталыштарды алмаштырыңыз, андан соң Content-ID жана анын cid: шилтемесин көчүрмөдө бирдей жазылган бойдон кармаңыз, анткени дал келбестик маанилүү жалгыз далилди жок кылат. Аталыш кайсы бөлүккө таандык болгонун жана кайсы сап ага шилтеме кылганын айтыңыз. Сынчыга байланыш керек, билдирүү эмес.
Анан эки тыянакты жазуу түрүндө бөлүңүз: билдирүүдө эмне бар жана ал эмнени далилдебейт. Ошентип түзүлгөн ырастоону текшерүүгө жана талкуулоого болот, пайдалуу отчет дал ушундай мүмкүнчүлүк берет.