kerberus 1.0.1 kerberus: ^1.0.1 copied to clipboard
Kerberus is a proof of work captcha library
Dart port of Kerberus
Features #
- Resolve challenge
- Validate solution
Getting started #
dart pub add kerberus
Usage #
// Challenge example, usually provided by the server
Challenge challenge = Challenge(
id: uuid.v4(),
salts: [uuid.v4(), uuid.v4()],
difficultyFactor: 50000,
);
// Could be an API key
String input = 'JRTFM';
// Resolve the challenge on client side
Solution solution = await resolveChallenge(
challenge,
input,
);
// Validate the solution on server side
var success = await validateSolution(challenge, solution, input);
print('Success: $success');