La xaliyay: ku samee furaha sirta ah ee js

Dhibaatada ugu weyn ee abuurista furaha sirta ah ee JavaScript waa inay fududahay in la qiyaaso. Furaha sirta ah ee xashiishku waa xarfo xarfo ah oo la xaday, ama loo beddelo lambar gaar ah, ka dibna lagu kaydiyo kombayutarka isticmaalaha. Qofkasta oo garanaya erayga sirta ah ee xashka waxa uu si fudud u gali karaa akoonka isticmaalaha isaga oo aan xasuusan karin furaha dhabta ah.

var password = "";
var salt = "";

function hashPassword(password, salt) {
    var hash = CryptoJS.SHA256(password + salt);
    return hash.toString(CryptoJS.enc.Hex);
}

var password = "";
Sadarkani waxa uu abuuraa doorsoome loo yaqaan erayga sirta ah oo waxa uu la siman yahay xadhig madhan.

var cusbo = "";
Xariiqdani waxa ay abuurtaa doorsoome loo yaqaan milix oo u dhigma xadhig madhan.

shaqada hashPassword (password, milix) {
var hash = CryptoJS.SHA256 (password + cusbo);
soo celi hash.toString(CryptoJS.enc.Hex);
}
Hawshani waxa ay u qaybsantaa laba cabbir, erayga sirta ah iyo milixda, oo waxa ay soo celisaa nooc hashed ah ee erayga sirta ah iyada oo la isticmaalayo SHA256 algorithm iyo qaabka codaynta Hex.

Furaha sirta ah ee Hash

Erayada sirta ah ee Hash waa nooc sirta ah oo isticmaala shaqada hash cryptographic si loo abuuro erayga sirta ah ee u gaarka ah isticmaale kasta. Shaqada xashiishku waxay qaadataa xadhig wax gelinta waxayna soo saartaa xadhig wax soo saar dhererkiisu go'an yahay, oo loo yaqaan qiimaha xashiishka. Qiimaha xashiishku waa mid gaar u ah xadhig kasta oo wax galinta ah oo aan xidhiidh la lahayn xadhigga gelinta asalka ah.

Si aad u abuurto furaha sirta ah, marka hore waxaad u baahan tahay inaad abuurto hash cryptographic ee aqoonsiga gelitaanka isticmaalaha. Waxaad tan ku samayn kartaa adigoo isticmaalaya MD5 ama SHA-1 hashing algorithm, iyadoo ku xidhan goobta aad isticmaalayso. Marka xigta, waxaad u baahan tahay inaad ku kaydiso qiimaha xashiishka meel ammaan ah ee server-kaaga. Mar kasta oo isticmaalayaashaadu ay soo galaan, waxay u baahan doonaan inay galaan aqoonsigooda gelitaanka codsigaaga ka dibna ay isticmaalaan qiimaha thehash si ay u soo saaraan furahooda cusub.

Ku shaqee xashiishyada

JavaScript dhexdeeda, hashes waxa loo isticmaalaa in lagu matalo arrays. Tusaale ahaan, summada soo socotaa waxa ay abuurtaa xargo kala duwan oo waxa uu ku kaydiyaa doorsoome lagu magacaabo myArray:

myArray = ["a", "b", "c"];

Waxa kale oo aad isticmaali kartaa hashes si aad u matasho noocyada kale ee xogta. Tusaale ahaan, koodka soo socdaa wuxuu abuuraa xashiish kaydiya qiyamka "1" iyo "2":

xashiish = {1: "1", 2: "2"}

Related posts:

Leave a Comment