国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

開發(fā)公司起名seo網(wǎng)站快速排名

開發(fā)公司起名,seo網(wǎng)站快速排名,濟(jì)南駿馳網(wǎng)站開發(fā),企業(yè)網(wǎng)站asp源碼寫在前面 昨晚上睡覺前我就在想能不能把多個(gè)加密算法集成到一個(gè)庫中,方便開發(fā)者調(diào)用,說干就干,今天肝了一天,中午直接吃的外賣哈哈哈哈,終于把倉庫開源了,歡迎各位Go開發(fā)者Star和Fork! 倉庫地址 go-cryp…

寫在前面

昨晚上睡覺前我就在想能不能把多個(gè)加密算法集成到一個(gè)庫中,方便開發(fā)者調(diào)用,說干就干,今天肝了一天,中午直接吃的外賣哈哈哈哈,終于把倉庫開源了,歡迎各位Go開發(fā)者StarFork!

倉庫地址

go-crypto-guard :https://github.com/palp1tate/go-crypto-guard

介紹

該存儲(chǔ)庫包含一個(gè)用 Go 編寫的綜合密碼哈希庫。該庫支持多種哈希算法,包括 PBKDF2(使用 SHA1、SHA256、SHA384、SHA512 和 MD5)、Bcrypt、Scrypt、Argon2、HMAC、Blake2b 和 Blake2s。它允許自定義鹽長(zhǎng)度、迭代、密鑰長(zhǎng)度和算法選擇。該開源項(xiàng)目旨在為開發(fā)人員提供用于安全密碼存儲(chǔ)和驗(yàn)證的多功能工具。尤其是后端開發(fā)人員,在實(shí)現(xiàn)登錄注冊(cè)業(yè)務(wù)中通常會(huì)遇到密碼加密和驗(yàn)證的問題,該庫可以很好的解決這個(gè)問題,功能強(qiáng)大。為了更方便的想使用什么算法就使用什么算法(含加鹽),于是這個(gè)倉庫就橫空出世了。

支持的算法:

  • SHA512
  • SHA384
  • SHA256
  • SHA1
  • Md5
  • HMAC
  • Argon2
  • Bcrypt
  • Scrypt
  • Blake2b
  • Blake2s

password的格式與Django內(nèi)置的加密算法格式相同:

<algorithm>$<iterations>$<salt>$<hash>

安裝

go get github.com/palp1tate/go-crypto-guard 

用法

下面提供了一些用法示例:

package mainimport ("fmt""github.com/palp1tate/go-crypto-guard"
)func main() {originPwd := "123456"options := pwd.Options{SaltLen:    16,KeyLen:     32,Iterations: 100,Algorithm:  pwd.SHA512,}encodedPwd, err := pwd.Generate(originPwd, &options)if err != nil {fmt.Println(err)}fmt.Println("Encoded password:", encodedPwd)if ok, err := pwd.Verify(originPwd, encodedPwd); err != nil {fmt.Println(err)} else {fmt.Println("Verify result:", ok)}
}

對(duì)于SHA512、SHA256、SHA1、SHA384、Md5、Argon2,可以填寫全部參數(shù),也可以不完全填寫。但對(duì)于其他算法,它們不需要那么多參數(shù),你甚至可以只用指定具體的算法:

//Bcrypt
options := pwd.Options{Algorithm: pwd.Bcrypt,}//HMAC
options := pwd.Options{Algorithm: pwd.HMAC,}//...

Options定義用于自定義密碼散列過程的參數(shù)。每個(gè)字段都有一個(gè)默認(rèn)值,即使您不傳遞參數(shù)也是如此。

// Fields:
//   - SaltLen: Length of the salt to be generated for password hashing.
//   - Iterations: Number of iterations to apply during the hashing process.
//   - KeyLen: Length of the derived key produced by the hashing algorithm.
//   - Algorithm: The specific hashing algorithm to be used for password hashing.
type Options struct {SaltLen    int    //  Defaults to 16.Iterations int    //  Defaults to 50.KeyLen     int    //  Defaults to 32.Algorithm  string //  Defaults to "SHA512".
}

未來的計(jì)劃

計(jì)劃在未來的版本中加入更多的哈希算法,以滿足不同的場(chǎng)景和需求。以下是可能考慮的一些算法:

  • RSA
  • DES
  • AES
  • ……

也有考慮出一個(gè)Python版本。

請(qǐng)注意,這只是一個(gè)計(jì)劃,可能會(huì)根據(jù)項(xiàng)目需求和社區(qū)反饋進(jìn)行更改。將通過 GitHub 存儲(chǔ)庫向用戶通報(bào)任何更改或添加的最新情況。

http://m.aloenet.com.cn/news/43783.html

相關(guān)文章:

  • 微網(wǎng)站和小程序的區(qū)別站長(zhǎng)統(tǒng)計(jì)app下載大全
  • 彩票娛樂網(wǎng)站建設(shè)開發(fā)百度競(jìng)價(jià)排名正確解釋
  • 做信息網(wǎng)站怎么賺錢網(wǎng)絡(luò)營(yíng)銷廣告策劃
  • 杭州灣新區(qū)建設(shè)局網(wǎng)站營(yíng)銷咨詢師
  • 解決做網(wǎng)站問題上海最新新聞
  • 網(wǎng)站bbs備案龍崗網(wǎng)站設(shè)計(jì)
  • 做網(wǎng)站備案湯陰縣seo快速排名有哪家好
  • 財(cái)務(wù)咨詢網(wǎng)站模板長(zhǎng)沙縣網(wǎng)絡(luò)營(yíng)銷咨詢
  • 個(gè)人網(wǎng)站做淘寶客犯法嗎寫軟文怎么接單子
  • 網(wǎng)站開發(fā)的主要特點(diǎn)網(wǎng)絡(luò)推廣公司網(wǎng)站
  • 汕頭住房與城鄉(xiāng)建設(shè)網(wǎng)站實(shí)體店引流推廣方法
  • 阿米納網(wǎng)站建設(shè)網(wǎng)上互聯(lián)網(wǎng)推廣
  • 做淘寶聯(lián)盟網(wǎng)站要多少錢百度高級(jí)搜索技巧
  • 阿里巴巴網(wǎng)站分類板塊做全屏全網(wǎng)營(yíng)銷推廣方案
  • 成都房地產(chǎn)最新政策seo是哪個(gè)英文的縮寫
  • 做外貿(mào)網(wǎng)站選美國(guó)服務(wù)器的費(fèi)用百度愛采購(gòu)優(yōu)化
  • 電子商務(wù)網(wǎng)站建設(shè)與實(shí)踐上機(jī)指導(dǎo)教程網(wǎng)絡(luò)營(yíng)銷最火的案例
  • 網(wǎng)站建站發(fā)布平臺(tái)企業(yè)網(wǎng)站建設(shè)推廣
  • 網(wǎng)站建設(shè)和維護(hù)公司百度怎么收錄自己的網(wǎng)站
  • window2003iis建好的網(wǎng)站上海網(wǎng)站排名優(yōu)化怎么做
  • 鎮(zhèn)海官方網(wǎng)站建設(shè)網(wǎng)絡(luò)銷售怎么做才能有業(yè)務(wù)
  • 做網(wǎng)站北京培訓(xùn)網(wǎng)絡(luò)營(yíng)銷的機(jī)構(gòu)
  • 裝修廣告做哪個(gè)網(wǎng)站最好看百度站長(zhǎng)平臺(tái)網(wǎng)頁版
  • 鹽城企業(yè)做網(wǎng)站多少錢網(wǎng)絡(luò)營(yíng)銷研究背景及意義
  • 國(guó)內(nèi)知名互聯(lián)網(wǎng)公司泉州seo按天計(jì)費(fèi)
  • 專業(yè)做展會(huì)網(wǎng)站網(wǎng)絡(luò)營(yíng)銷成功的品牌
  • 新鄉(xiāng)網(wǎng)站制作手機(jī)怎么做網(wǎng)站免費(fèi)的
  • WordPress短碼生成器廣州seo顧問seocnm
  • 網(wǎng)站音樂播放器插件衡水網(wǎng)站優(yōu)化推廣
  • 可以看所有網(wǎng)站的瀏覽器線在成都網(wǎng)站推廣公司