Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13344|Atbildi: 1

[Pasts] Princips md5crypt šifrēšanas metode extmail (PHP ieviešana)

[Kopēt saiti]
Publicēts 21.05.2015 08:05:33 | | |
Uzņēmums nesen izmantoja extmail+postfix kā pasta risinājumu. Esošajā OA sistēmā darbiniekiem, piesakoties OA, ir jāpiesakās ar saviem juridiskajiem kontiem, taču tādā veidā ir nepieciešami vismaz divi neatkarīgi konti un paroles, kas zināmā mērā ietekmē darba efektivitāti.

Tāpēc mēs nolēmām modificēt esošo OA sistēmas pieteikšanās mehānismu, lai izmantotu to pašu konta un paroles informāciju kā extmail, kas ir priekšrocība, ka darbinieki to var izmantot, lai pieteiktos OA sistēmā, ja vien viņi atceras e-pasta paroli, kas var ievērojami uzlabot darba efektivitāti.

Pēc izpratnes extmail izmanto mysql, lai saglabātu e-pasta konta informāciju, un pastkastes tabulas parole saglabā šifrēto paroles informāciju, bet extmail atbalsta vairākas šifrēšanas metodes, lai iegūtu sīkāku informāciju, varat pārbaudīt SYS_CRYPT_TYPE vienuma iestatījumus failā /var/www/extsuite/extman/webman.cf.

Mana sistēma izmanto md5crypt šifrēšanu, un paroles formāts ir: $1$k0Q4EA49$XXXXXXXXXXXXXXXXXXXXX.
Ja sākotnējā parole vairs netiek ierakstīta pastkastes tabulā, kā pārbaudīt, vai lietotājs paroli ir ievadījis pareizi?

Atkārtoti pārbaudot šifrēšanas funkciju izmantošanu PHP rokasgrāmatā, es atklāju, ka crypt atbalsta dažādas hash šifrēšanas metodes, lūdzu, detalizēti izlasiet konkrēto šifrēšanas funkciju izmantošanu PHP rokasgrāmatā.

md5crypt ir sāls, ko raksturo fakts, ka šis sāls ir ierakstīts šifrētajā šifrētajā tekstā, tas ir, $ simbolā un tajā esošajās rakstzīmēs, un sāls iepriekš minētajā šifrēšanas rezultātā ir $1$k0Q4EA49$, tāpēc sākotnējās paroles šifrēšanas algoritma PHP ieviešana ir 123456 un sāls ir $1$k0Q4EA49$ šādi:

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

Izlaide $1$k0Q4EA49$WcjktPPYOSyhI77n8BPPr.

Kad mēs zinām šo principu, mēs varam integrēt extmail pastkastes konta informācijas pārbaudi jebkurā no mūsu sistēmām.

Turklāt Linux /etc/shadow un grub md5-crypt šifrēšanas metode ir tieši tāda pati kā iepriekš minētais princips, ja vēlaties piespiedu kārtā mainīt konta paroli uz 123456, neizmantojot citus rīkus, varat iestatīt attiecīgā konta otro lauku failā /etc/shadow uz $1$k0Q4EA49$WcjktPPYOSyhI77n8BPPr.




Iepriekšējo:sql uz Linq rīks
Nākamo:EXTMAIL administratora paroles atgūšana
Publicēts 10.09.2019 22:44:07 |
Brālis Fei, brālis
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com