tiny_captcha : rust lightweight captcha generator, kompilējams uz wasm
Viegls CAPTCHA ģenerators, kas balstās tikai uz rand un gif, ko var kompilēt wasm.
Pamatojoties uz Ivana Tihonova CAPTCHA bibliotēku, pārrakstīta c2rust.
Šrifta fails ir no https://github.com/ITikhonov/captcha/blob/master/font.h, un tas ir ASCII mākslas darbs, kas izveidots un pēc tam ģenerēts masīvā, izmantojot unfont.
Izmantojiet demo versiju :
use anyhow::Result;
use std::{env::current_exe, fs::File};
use tiny_captcha::gif;
fn main() -> Result<()> {
for i in 1..=10 {
let exe = current_exe()?;
let gif_path = exe.parent().unwrap().join(format!("{}.gif", i));
let word = gif(&mut File::create(&gif_path)?);
println!("{} {}", word, gif_path.display());
}
Ok(())
}
Tiek parādīta izeja: