資料加密的方式

閱讀時間約 1 分鐘
很久以前我一直以為登入的帳號密碼一直都是明碼儲存
而且在大學學習的過程也都沒有教過
直到自己開始工作要實作登入功能的時候就一直覺得好像怪怪的
加上曾在FB的社團裡面看到一些文章裡面看到說不要以明碼儲存
才開始去研究到底這個部分是怎麼處理的
以下來看範例:
<?php
$password="test123456";
//1.MD5
echo "MD5:".md5($password)."<br>";
//結果:47ec2dd791e31e2ef2076caf64ed9b3d

//2.SHA 以sha256為例
echo "sha256:".hash("sha256", $password)."<br>";
//結果:85777f270ad7cf2a790981bbae3c4e484a1dc55e24a77390d692fbf1cffa12fa
使用上述這兩個方法的話
記得MD5在資料庫的欄位長度要32
SHA的話要64
這樣才不會在新增資料到資料庫的時候發生錯誤喔!
參考資料也有提到一些我沒用過的加密方法
這邊就以我有用過的來分享
如果有問題歡迎提出
只要我知道答案一定會回答的
參考資料:
0會員
3內容數
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
獵頭這個產業聽起來超級神秘 Serene也好幾次被問過,獵頭到底在幹嘛? 這一篇就跟大家解析一下獵頭這個產業的神秘面紗 第一、獵頭到底在幹嘛 獵頭的工作就是幫不同的企業找尋優秀的人才 所以我們每天的工作就是跟企業端的HR溝通用人需求 用不同管道找人才(人力銀行、LinkedIn、推薦、p
Thumbnail
本次〈幣安〉x〈鏈習生〉合作講座《⚡從零開始投資區塊鏈》,感謝 意小鹿🌸 的友情筆記,為群友們彙整這次主題〈投資加密貨幣前的五大須知〉的五大重點,讓我們一窺究竟吧😄
Thumbnail
​ SPT聖保德回憶捕手MemCatcher Cross是全台第一可以跨系統儲存資料的系統,對於我這種部落客來說相當適合,尤其現代人人都是自媒體的時代 每個人都有超多照片、影片要整理,往往會遇到蘋果IOS系統,跟其他WINDOWS系統不合的窘境,總是令人苦惱不已,正當我困惑時找到這個新發明 有
Thumbnail
生活在數位的時空背景之下,加密貨幣已經成為全球金融市場中獨特耀眼的黑馬。 它們不再只是工程師的線上玩具,而是引發全球投資熱潮的金融工具。 隨著比特幣的橫空出世和區塊鏈技術的演進,加密貨幣市場發展熱絡,吸引了來自全球各地的機構與投資人。 我們身處於這個改變的時代,將親自見證了這場金融革命。
Thumbnail
程式如下: 跑了五次,每次判斷一千萬回 f1() 陣列的方式: 5.2219750881195 5.194901943
Thumbnail
這支 PHP 的小程式,輸入時間,會顯示回傳的時間: 放在 command line 執行,如下: $ php cst.php “2018–04–01 00:00:00 cst” 多了 14 小時,好神奇。 追 PHP Source 好了,看問題在哪。找到這支定義時區的設定: timezonemap
Thumbnail
圖片來自 Shine With Sapphire (本文譯自〈Docker for PHP Developers〉) Docker 和 Vagarant 有什麼不同? 如果在每個專案同時運行多個容器(container)的情況下 Docker 比 Vagrant 好在哪裡?會比用 Vagrant 同
Thumbnail
圖片來自 Docker (本文譯自〈Docker for PHP Developers〉) 哈囉!Docker Docker 是一個包含許多技術的概括性詞彙,它提供的工具可以幫助你把某個應用(application)的基礎架構(infrastructure)分離成數個邏輯模塊(容器),你可以只組合某
Thumbnail
圖片來自 Vincent PONTIER (本文譯自〈Docker for PHP Developers〉) 數年以來我都用 Vagarant  管理本地的開發伺服器,根據 Vagrant 網站所述,Vagrant  是用於創建、組態輕量的(light-weight)、可重製的(reproducib
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
獵頭這個產業聽起來超級神秘 Serene也好幾次被問過,獵頭到底在幹嘛? 這一篇就跟大家解析一下獵頭這個產業的神秘面紗 第一、獵頭到底在幹嘛 獵頭的工作就是幫不同的企業找尋優秀的人才 所以我們每天的工作就是跟企業端的HR溝通用人需求 用不同管道找人才(人力銀行、LinkedIn、推薦、p
Thumbnail
本次〈幣安〉x〈鏈習生〉合作講座《⚡從零開始投資區塊鏈》,感謝 意小鹿🌸 的友情筆記,為群友們彙整這次主題〈投資加密貨幣前的五大須知〉的五大重點,讓我們一窺究竟吧😄
Thumbnail
​ SPT聖保德回憶捕手MemCatcher Cross是全台第一可以跨系統儲存資料的系統,對於我這種部落客來說相當適合,尤其現代人人都是自媒體的時代 每個人都有超多照片、影片要整理,往往會遇到蘋果IOS系統,跟其他WINDOWS系統不合的窘境,總是令人苦惱不已,正當我困惑時找到這個新發明 有
Thumbnail
生活在數位的時空背景之下,加密貨幣已經成為全球金融市場中獨特耀眼的黑馬。 它們不再只是工程師的線上玩具,而是引發全球投資熱潮的金融工具。 隨著比特幣的橫空出世和區塊鏈技術的演進,加密貨幣市場發展熱絡,吸引了來自全球各地的機構與投資人。 我們身處於這個改變的時代,將親自見證了這場金融革命。
Thumbnail
程式如下: 跑了五次,每次判斷一千萬回 f1() 陣列的方式: 5.2219750881195 5.194901943
Thumbnail
這支 PHP 的小程式,輸入時間,會顯示回傳的時間: 放在 command line 執行,如下: $ php cst.php “2018–04–01 00:00:00 cst” 多了 14 小時,好神奇。 追 PHP Source 好了,看問題在哪。找到這支定義時區的設定: timezonemap
Thumbnail
圖片來自 Shine With Sapphire (本文譯自〈Docker for PHP Developers〉) Docker 和 Vagarant 有什麼不同? 如果在每個專案同時運行多個容器(container)的情況下 Docker 比 Vagrant 好在哪裡?會比用 Vagrant 同
Thumbnail
圖片來自 Docker (本文譯自〈Docker for PHP Developers〉) 哈囉!Docker Docker 是一個包含許多技術的概括性詞彙,它提供的工具可以幫助你把某個應用(application)的基礎架構(infrastructure)分離成數個邏輯模塊(容器),你可以只組合某
Thumbnail
圖片來自 Vincent PONTIER (本文譯自〈Docker for PHP Developers〉) 數年以來我都用 Vagarant  管理本地的開發伺服器,根據 Vagrant 網站所述,Vagrant  是用於創建、組態輕量的(light-weight)、可重製的(reproducib