معمولا برای هش کردن داده ها از خود php استفاده میشه اما شاید نیاز باشه تا از این ویژگی در mysql استفاده کنیم.

مطمعنا اون انعطافی که در هش کردن با PHP هست در MySQL نیست.

همچنین mysql از تعداد محدودی از الگوریتم های هش پشتیبانی میکنه.

 

فرض کنید قصد داریم یه کاربر به جدول user اضافه کنیم و کلمه عبور بصورت md5 ذخیره بشه:

INSERT INTO `user` (`Username`, `Pass`) VALUES ('mohammad_salehi', MD5('mypassword'));