Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 13344|Atsakyti: 1

[Paštas] Principas md5crypt šifravimo metodas extmail (PHP įgyvendinimas)

[Kopijuoti nuorodą]
Paskelbta 2015-05-21 08:05:33 | | |
Bendrovė neseniai naudojo extmail+postfix kaip pašto siuntimo sprendimą. Esamoje atviros prieigos sistemoje darbuotojai, prisijungdami prie atvirosios erdvės, turi prisijungti su savo teisėtomis paskyromis, tačiau tokiu būdu reikalingos bent dvi nepriklausomos paskyros ir slaptažodžiai, o tai turi tam tikrą įtaką darbo efektyvumui.

Todėl nusprendėme modifikuoti esamą atviros prieigos sistemos prisijungimo mechanizmą, kad jis naudotų tą pačią paskyros ir slaptažodžio informaciją kaip ir extmail, o tai turi pranašumą, kad darbuotojai gali prisijungti prie atviros prieigos sistemos, jei tik prisimena el. pašto slaptažodį, o tai gali žymiai pagerinti darbo efektyvumą.

Po supratimo, extmail naudoja mysql išsaugoti elektroninio pašto sąskaitos informaciją, ir pašto dėžutės lentelės slaptažodis išsaugo užšifruotą slaptažodžio informaciją, tačiau extmail palaiko kelis šifravimo metodus, išsamesnės informacijos, galite patikrinti SYS_CRYPT_TYPE elemento nustatymus faile /var/www/extsuite/extman/webman.cf.

Mano sistema naudoja md5crypt šifravimą, o slaptažodžio formatas yra: $1$k0Q4EA49$XXXXXXXXXXXXXXXXXXXXX.
Jei pradinis slaptažodis nebėra įrašytas pašto dėžutės lentelėje, kaip patikrinti, ar vartotojas teisingai įvedė slaptažodį?

Pakartotinai patikrinęs šifravimo funkcijų naudojimą PHP vadove, pastebėjau, kad kripta palaiko įvairius maišos šifravimo metodus, išsamiai perskaitykite konkretų šifravimo funkcijų naudojimą PHP vadove.

md5crypt turi druską, kuriai būdinga tai, kad ši druska yra įrašyta į užšifruotą šifruotą tekstą, tai yra $ simbolį ir jame esančius simbolius, o druska aukščiau pateiktame šifravimo rezultate yra $1$k0Q4EA49$, todėl PHP pradinio slaptažodžio šifravimo algoritmo įgyvendinimas yra 123456 o druska yra $1$k0Q4EA49$ taip:

<?php
echo crypt('123456', '$1$k0Q4EA49$' );

Rezultatas $1$k0Q4EA49$WcjktPPYOSyhI77n8BPPr.

Sužinoję šį principą, galime integruoti "extmail" pašto dėžutės paskyros informacijos tikrinimą į bet kurią savo sistemą.

Be to, Linux /etc/shadow ir grub md5-crypt šifravimo metodas yra visiškai toks pat kaip aukščiau pateiktas principas, jei norite priverstinai pakeisti paskyros slaptažodį į 123456 nenaudodami kitų įrankių, galite nustatyti antrąjį atitinkamos paskyros lauką /etc/shadow faile į $1$k0Q4EA49$WcjktPPYOSyhI77n8BPPr.




Ankstesnis:SQL į Linq įrankis
Kitą:EXTMAIL administratoriaus slaptažodžio atkūrimas
Paskelbta 2019-09-10 22:44:07 |
Brolis Fei, brolis
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com