Implementing a multi-scheme password hashing in Rust Programming for Rust Web Application with HMAC/SHA512 as Scheme 1 and Argon2 as Scheme 2, featuring seamless auto-upgrade between schemes, and static dispatch.
Repo - https://github.com/rust10x/rust-web-app
Tag "E04" - https://github.com/rust10x/rust-web-a...
Site - https://rust10x.com/web-app
- 00:00 - Intro
- 01:23 - C01.1 - Base hash and validation function
- 10:00 - C01.2 - Scheme infra
- 17:14 - C01.3 - Scheme 1 - hmac/sha512
- 36:33 - C02.1 - Scheme 2 - Argon2
- 51:40 - C02.2 - Web Login & Auto Scheme Upgrade
- 55:41 - C03 - Static Dispatch (from Dynamic Dispatch)
Rust10x vscode snippets: https://rust10x.com/vscode
== Rust10x production coding:
Episode 01: • Rust Axum Production Coding (E01 - Ru...
Episode 02: • Rust Sea-Query + SQLX + ModQL (E02 - ...
Episode 03: • Rust Workspace Production By Example ...
Episode 04 (This episode): • Rust Argon 2 Password Hashing with Mu...
== Jeremy Chone:
- Patreon - / jeremychone - Any help is a big help (for Rust educational content)
- Twitter - / jeremychone
- Discord general-rust - / discord
- Discord rust10x - / discord
- Rust10x - https://rust10x.com - Rust resources for production coding.
Web Site: https://rust10x.com/web-app
GitHub: https://github.com/rust10x/rust-web-app
Discord rust10x - / discord
Patreon - / jeremychone - Any help is a big help (for Rust Production Coding educational content)
== Other
Big thanks to CrabNebula (https://crabnebula.dev/) for sponsoring this video.
Other popular Rust Programming videos:
- Rust Web App Production Coding Blueprint - • Rust Axum Production Coding (E01 - Ru...
- Rust Axum - Full Course - • Rust Axum Full Course - Web Developme...
- Rust Type State Builder Pattern - • Rust Programming: TypeState Builder P...
- Quick Start Code Layout - • Rust - Simple Code Layout (start simp...
- AWESOME-APP Full Overview - Rust template for building Awesome Desktop Application: • Building Awesome Desktop App with Rus...
- Tauri Quick Introduction (Desktop App wit Rust Programming): • Rust Tauri 1.0 - Quick Intro - Rust D...
- Rust Web App tutorials series: • Rust Web App - 1/3 - Data Access
- Rust Bevy Full Tutorial - Game Development with Rust: • Rust Bevy Full Tutorial - Game Develo...
- Rust for Java Developers series: • Rust for Java Developers 1/3 - Introd...
Playlists:
- Rust Web App Production Coding Series: • JC - Rust Production Coding - Web App...
- Rust For Desktop App: • JC - Rust Programming for Desktop App
- Everything Rust Programming - Tutorials, Courses, Tips, Examples: • JC - Rust - Everything Rust Programmi...
- Rust Programming for Web Development: • JC - Rust Programming for Web Develop...
- Rust Courses: • Rust Course 2021 by the book | RustLang
- Rust for Java Developers: • Rust for Java Developers
Rust10x - Coding Resources for Production Coding in Rust. ➜ https://rust10x.com
Other notes:
- ScreenBrush for the green lines. (Gromit seems to be the equivalent on Linux)
- Sketchapp for some graphics.
- Davinci Resolve and Fusion video editing.
- VSCode with Google Material icon themes (with some customization)