See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13344|Vastuse: 1

[Mail] md5crypt krüpteerimismeetodi põhimõte extmail'is (PHP rakendus)

[Kopeeri link]
Postitatud 21.05.2015 08:05:33 | | |
Ettevõte kasutas hiljuti extmail+postfix postilahendusena. Olemasolevas OA süsteemis peavad töötajad OA-sse logides sisse oma juriidiliste kontodega, kuid sel moel on vaja vähemalt kahte iseseisvat kontot ja parooli, mis mõjutab teatud mõju töö efektiivsusele.

Seetõttu otsustasime muuta olemasolevat OA süsteemi sisselogimismehhanismi nii, et see kasutab sama konto- ja parooliinfot nagu extmail, mille eeliseks on see, et töötajad saavad seda kasutada OA süsteemi sisselogimiseks, kui nad mäletavad e-posti parooli, mis võib oluliselt parandada töö efektiivsust.

Pärast mõistmist kasutab extmail mysql-i e-posti konto andmete salvestamiseks ning postkastitabeli parool salvestab krüpteeritud parooliinfo, kuid extmail toetab mitut krüpteerimismeetodit; detailide saamiseks võid vaadata SYS_CRYPT_TYPE elemendi seadeid failis /var/www/extsuite/extman/webman.cf.

Minu süsteem kasutab md5crypt krüpteerimist ja parooli formaat on: $1$k0Q4EA49$XXXXXXXXXXXXXXXXXX.
Kui originaalparool ei ole enam postkastitabelis registreeritud, kuidas saan kinnitada, et kasutaja sisestas parooli õigesti?

Pärast korduvat krüptfunktsioonide kasutuse kontrollimist PHP käsiraamatus leidsin, et krüpt toetab mitmesuguseid räsi krüpteerimise meetodeid, palun loe krüptfunktsioonide täpset kasutust PHP käsiraamatust.

md5crypt-il on sool, mida iseloomustab asjaolu, et see sool on salvestatud krüpteeritud šifriteksti, st $ sümbolis ja selles sisalduvates märkides, ning ülaltoodud krüpteerimistulemuse sool on $1$k0Q4EA49$, seega on algse parooli krüpteerimisalgoritmi PHP rakendus 123456 ja sool on $1$k0Q4EA49$ järgmiselt:

<?php
kaja krüpt ('123456', '$1$k0Q4EA49$');

Väljund $1$k0Q4EA49$WcjktPPYOSyhI77n8BPPr.

Kui me selle põhimõtte selgeks saame, saame integreerida extmaili postkasti konto info verifitseerimise ükskõik millisesse meie süsteemi.

Lisaks on Linuxi /etc/shadow ja grubi md5-crypti krüpteerimismeetod täpselt sama mis eelmainitud põhimõte; kui soovid konto parooli jõuga muuta 123456 ilma teiste tööriistadeta, saad vastava konto teise välja /etc/shadow failis määrata $1$k0Q4EA49$WcjktPPYOSyhI77n8BPPr.




Eelmine:sql to Linq tööriist
Järgmine:EXTMAIL administraatori parooli taastamine
Postitatud 10.09.2019 22:44:07 |
Vend Fei, vend
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com