Rust中如何產生隨機數或密碼?
一個生成隨機數的簡單程式:
use rand::Rng; fn main() { let mut range = rand::thread_rng(); let num: i32 = range.gen(); println!("Random: {}", n1); } |
生成隨機字母數字字元來建立密碼生成器:
use rand::Rng; const CHARSET: &[u8] = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ\ abcdefghijklmnopqrstuvwxyz\ 0123456789)(*&^%$#@!"; const LEN: i32 = 25; fn main() { let mut rng = rand::thread_rng(); let password: String = (0..LEN) .map(|_| { let idx = rng.gen_range(0..CHARSET.len()); CHARSET[idx] as char }) .collect(); println!("Password: {}", password); } |
相關文章
- 【筆記】如何產生隨機數筆記隨機
- mysql 5.7 初始化密碼或隨機密碼MySql密碼隨機
- R產生隨機數隨機
- 如何產生指定範圍的隨機數隨機
- c++產生隨機數C++隨機
- matlab中的產生隨機數的rand函式Matlab隨機函式
- 如何得到一個隨機密碼隨機密碼
- 短視訊軟體開發,驗證碼的隨機數如何產生隨機
- .NetCore 登入(密碼鹽+隨機數)NetCore密碼隨機
- Matlab產生隨機數函式小結Matlab隨機函式
- 關於如何產生隨機數的幾種方法彙總!(2018.07.08)隨機
- Linux 生成隨機密碼Linux隨機密碼
- JS生成隨機密碼JS隨機密碼
- Python中如何生成隨機數?Python隨機
- Random 專案總結 -11 產生隨機數字random隨機
- Math類產生隨機數後保留一位小數隨機
- Python產生20個隨機整數的方法詳解!Python隨機
- 案例四:Shell指令碼生成隨機密碼指令碼隨機密碼
- go-password:生成類似1Password或LastPass高熵隨機密碼的Go庫GoAST熵隨機密碼
- Python如何隨機生成1到100的隨機數?Python隨機
- 如何恢復Pages,Numbers或Keynote文件密碼密碼
- 介面測試-使用 mock 生產隨機資料Mock隨機
- 介面測試-使用mock生產隨機資料Mock隨機
- 一個PHP通用隨機密碼的實現PHP隨機密碼
- Firefox 69 將加入隨機密碼生成器Firefox隨機密碼
- 鴻蒙NEXT開發案例:隨機密碼生成鴻蒙隨機密碼
- 直播商城原始碼,記一次 js隨機密碼原始碼JS隨機密碼
- python中如何隨機分配Python隨機
- GoLang 中的隨機數 tipsGolang隨機
- 隨機森林的祕密隨機森林
- Linux 系統生成隨機密碼的10種方法Linux隨機密碼
- 直播軟體開發,隨機密碼生成器隨機密碼
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- 區塊鏈中的隨機數區塊鏈隨機
- 隨機數隨機
- python生成隨機數、隨機字串Python隨機字串
- JavaScript隨機五位數驗證碼JavaScript隨機
- LevelDB 原始碼解析之 Random 隨機數原始碼random隨機