discord icon
سرور دیسکورد گاردایران
Hb051

هش کردن پسورد های درون دیتابیس

پست های پیشنهاد شده

با سلام

 

خب بنده میخواستم پسورد های درون دیتابیس خودم رو هش کنم البته این بار بصورت انبوه (حدود 1000 پسورد) درون دیتابیس هستو میخوام اون جدول پسورد ها همشون هش بشه آیا 

راهی وجود داره؟

مثلا این ستون هش بشه البته نه دونه دونه!!!

 

Hashpass.jpg

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 14 ساعت قبل، Hb051 گفته است :

با سلام

 

خب بنده میخواستم پسورد های درون دیتابیس خودم رو هش کنم البته این بار بصورت انبوه (حدود 1000 پسورد) درون دیتابیس هستو میخوام اون جدول پسورد ها همشون هش بشه آیا 

راهی وجود داره؟

مثلا این ستون هش بشه البته نه دونه دونه!!!

 

Hashpass.jpg

با سلام خدمت دوست عزیز پلتفرم شما چیه مثلا ویندوز یا مک یا لینوکس؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام خدمت شما دوست عزیز

 

می تونید همه ی پسورد ها رو از ستون با یه کوئری بیرون بیارید که خروجی به این صورت میشه :(مثلا)

hello123,salam4,login,admin

 

 

بعد با این تابع اونا رو میریزید توی ارایه :‌

<?php
$str="hello123,salam4,login,admin" ;
$str_array = explode(',',$str);
echo "<pre>";
print_r($str_array) ;

 

بعد خروجی رو که ارایه میشه کپی می کنید میزارید توی یه متغیر :‌

<?php
$array = Array
(
    [0] => hello123
    [1] => salam4
    [2] => login
    [3] => admin
);

 

 

سپس اون ارایه رو با یه حلقه for و تابع count و md5 تبدیل به هش می کنید :‌

 

<?php

$passwords = array(
'hello123',
'salam4',
'login',
'admin'
);

$count = count($passwords) ;

for ($a=0;$a < $count ;$a++){

   echo md5($passwords[$a]) . '<br>' ;   
                        
 } 

 

بعد خروجی میشه به این صورت : 

f30aa7a662c728b7407c54ae6bfd27d1,
517e1f1d51af24227457fd646b49bab5,
d56b699830e77ba53855679cb1d252da,
21232f297a57a5a743894a0e4a801fc3,

 

حالا اونا رو با تابع implode تبدیل می کنید به ارایه و ارایه رو با یک حلقه for و کوئری update ستون ها رو اپدیت می کنید و اینا

رو میزارید کوئری ها sql رو خیلی کار نکردم وگرنه میزاشتم براتون .

 

لایک فراموش نشه .

موفق و پیروز باشید . 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری