Etter hvert som informasjonsteknologien sprer segspørsmålet om sikkerhet blir viktig. Dessuten er det nødvendig å utarbeide ulike aspekter og relativt ulik utvikling. For eksempel IMAP-sikkerhet - hva er det? Hvor pålitelig er Internet Message Access Protocol? Hvilke fordeler det har, hvorfor det ble utviklet, hvilke versjoner finnes og hvordan det fungerer - dette er en kort gjenfortelling av innholdet i artikkelen som du nå er kjent med.
Hva er IMAP?
Hvorfor ble IMAP utviklet?
Fordeler fremfor POP3
Hvorfor ble denne spesielle protokollen brukt? Faktum er at IMAP-post tilbyr, i tillegg til det ovennevnte, en rekke andre fordeler:
- Tilkoblingen avbrytes ikke mens brukergrensesnittet er aktivt.
- Meldinger lastes kun ned hvis det er tilsvarende krav fra klienten.
- Den kan nås av flere personer samtidig, mens hver av dem vil kunne overvåke alle endringene som er gjort.
- Klienten kan opprette, endre navn og slette bokser, samt flytte meldinger mellom dem. Hvis du har utvidelsen IMAP 4 Access Control List, kan du også endre tilgangsrettighetene.
- Du kan spore statusen til selve meldingen (den ble lest, slettet, besvart osv.). Data om slike handlinger kalles flagg og de lagres på servere.
- Meldinger slås alltid opp på serveren og det er en eksplisitt utvidelsesmekanisme.
Meldinger og deres attributter
UID
Hver melding mottar sin egen 32-bits kode.En unik identifikator legges til den. Sammen danner de en 64-bits sekvens, som kreves for å identifisere meldingen. Det er IMAP-sikkerhet. Jo senere den kommer, desto viktigere er UID. Denne parameteren brukes som svarkode ved valg av postkasse. Det endres ikke i løpet av en økt eller mellom dem. Hvis de tekniske forholdene krever redigering av denne parameteren, må UID-en nødvendigvis være større enn før. Den samme IMAP-porten brukes til å overføre data.
Meldingssekvensnummer
Meldingsflagg
- sett - meldingen er lest;
- svarte - sendte svaret;
- nylig - meldingen har dukket opp under gjeldende økt;
- utkast - har blitt merket som utkast;
- flagget - brukeren har merket denne meldingen som viktig;
- slettet - slettet.
Intern dato og klokkeslett for meldingen
Hvordan bestemmes hvilke verdier som skal være idisse parameterne? Hvis meldingen ble levert ved hjelp av SMTP-protokollen, tas klokkeslettet og datoen til den endelige mottakeren. Hvis kopieringskommandoen brukes, brukes avsenderparameterne. Du kan stille inn både din egen tid og dato - for dette bør du bruke append-kommandoen.
Klient-server-interaksjon
Det kan være to tilfeller der dataene sendesav klienten er ikke komplette. Den første er at kommandoargumentet er utstyrt med en kode som tidligere bestemte antall oktetter som er i strengen. For det andre kreves et svar fra serveren. I begge tilfeller mottar klienten en forespørsel om å fortsette kommandoen, som nødvendigvis begynner med et tegn som +. I tilfelle at en bestemt type data begynner å komme, må overføringen gjennomføres, ellers vil det ikke være mulig å starte en ny prosess. Lesing, parsing, valg av parametere og dataoverføring til serveren utføres av protokollmottakeren. Når kommandobehandlingen er fullført, sendes et svar til klienten med dette varselet. Informasjon som ikke indikerer fullføring av instruksjonen er foran med *. Det kalles et umerket svar. Praksis er å sende disse serverne som svar på en klients forespørsel eller på eget initiativ. Formatet deres er uavhengig av årsaken til at de ble sendt.
Og hva med populære tjenester somGmail? IMAP-innstillinger er ikke tilgjengelige for vanlige brukere, men de kan gjøres hvis du sender en e-post via en spesiell klient. Men dette gjelder spesielt bare for utgående brev.
Og hvorfor trengs det egentlig svar?De rapporterer vellykket/mislykket informasjonsutførelse. Svaret bruker alltid den samme etiketten som ble brukt av klientkommandoen som startet prosedyren. Derfor er multithreading av dataoverføring mulig, og de vil ikke bli forvekslet med seg selv. For å avklare situasjonen ble det utviklet tre typer svar fra serveren:
- Vellykket utførelse.
- Feil.
- IMAP-protokollfeil (oppstår når en ukjent kommando brukes eller serveren gjenkjenner at det er et syntaksproblem).
Det særegne ved klienten er at han alltid måvære klar til å håndtere ethvert svar som kommer til ham. Dataene skal registreres på en slik måte at klienten kan bruke dem direkte, uten behov for å sende oppslag til serveren. Du kan se dette i Gmail. IMAP-innstillinger kan redigeres eller endres takket være svært funksjonelle e-postklienter.