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); } |
相關文章
- 如何在 Linux 中產生、加密或解密隨機密碼Linux加密解密隨機密碼
- matlab產生隨機數或隨機矩陣Matlab隨機矩陣
- vc中產生隨機數隨機
- 【筆記】如何產生隨機數筆記隨機
- R產生隨機數隨機
- MATLAB中如何產生指定範圍的隨機數Matlab隨機
- 如何產生指定範圍的隨機數隨機
- 產生隨機密碼的sql儲存過程隨機密碼SQL儲存過程
- JavaScript產生隨機數例項程式碼JavaScript隨機
- c++產生隨機數C++隨機
- 從oracle表中隨機取記錄,產生隨機數和隨機字串Oracle隨機字串
- mysql 5.7 初始化密碼或隨機密碼MySql密碼隨機
- js隨機產生區間數JS隨機
- Linux中自動成生隨機密碼--mkpasswdLinux隨機密碼
- 計算機隨機數的產生 (轉)計算機隨機
- 高效產生不重複的隨機數隨機
- linux生產32位隨機數Linux隨機
- 如何使用excel 2007產生隨機數Excel隨機
- matlab中的產生隨機數的rand函式Matlab隨機函式
- js實現的產生隨機數程式碼例項JS隨機
- 短視訊軟體開發,驗證碼的隨機數如何產生隨機
- C 語言產生隨機數的方法隨機
- C語言產生隨機數的方法C語言隨機
- 如何得到一個隨機密碼隨機密碼
- 產生唯一隨機碼的方法分析隨機
- Matlab產生隨機數函式小結Matlab隨機函式
- 高效產生一組不重複的隨機數隨機
- 利用arc4random_uniform()產生隨機數randomORM隨機
- 產生0到100內的任意隨機數隨機
- oracle要對一個欄位產生隨機數Oracle隨機
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機
- Random 專案總結 -11 產生隨機數字random隨機
- Math類產生隨機數後保留一位小數隨機
- Matlab產生特定範圍的隨機數矩陣Matlab隨機矩陣
- 隨機產生0-1之間實數的方法隨機
- .NetCore 登入(密碼鹽+隨機數)NetCore密碼隨機
- C#隨機產生漢字C#隨機
- JS生成隨機密碼JS隨機密碼