文件名称:Django 项目中使用的密码原语的 Rust 端口。
文件大小:33KB
文件格式:ZIP
更新时间:2024-07-18 11:55:14
rust django cryptography algorithm argon2
Rust DjangoHashersDjango Project 中使用的密码原语的 Rust 端口。Django 的django.contrib.auth.models.User类有一些处理密码的方法,比如set_password()和check_password() ;DjangoHashers实现了这些方法背后的原始函数。支持所有 Django 的内置哈希。这个库是为 Django 集成而设计的,但不限于它;您可以在任何 Rust 项目(或 FFI 集成)中使用密码哈希算法,因为它的安全模型已经过实战测试。TL; 博士examples/tldr.rs内容:externcrate djangohashers;use djangohashers::* ;fnmain () {let encoded=make_password ("K2jitmJ3CBfo" );println! ("Hash: {:?}" , encoded);let is_valid=check_password ("K2jitmJ3CBfo" ,& encoded).unwrap ();println!
【文件预览】:
rust-djangohashers-master
----Dockerfile(764B)
----.gitignore(68B)
----README.md(9KB)
----CHANGELOG.md(4KB)
----.github()
--------workflows()
----Cargo.toml(2KB)
----tests()
--------django20.rs(2KB)
--------django22.rs(2KB)
--------django111.rs(2KB)
--------django15.rs(2KB)
--------django110.rs(3KB)
--------fuzzy_tests.rs(3KB)
--------django17.rs(2KB)
--------lib.rs(7KB)
--------django16.rs(2KB)
--------django30.rs(2KB)
--------deny_of_service.rs(1KB)
--------django18.rs(2KB)
--------django40.rs(3KB)
--------django21.rs(2KB)
--------django14.rs(2KB)
--------django32.rs(3KB)
--------django19.rs(10KB)
--------django31.rs(2KB)
----examples()
--------profile.rs(460B)
--------tldr.rs(235B)
--------profile.py(747B)
--------simple.rs(275B)
----LICENSE(2KB)
----.dockerignore(6B)
----src()
--------hashers.rs(12KB)
--------lib.rs(14KB)
--------crypto_utils.rs(4KB)