

This module delivers client-specific Proof-of-Work (PoW) challenges as new attributes in HTML tags and supplies clients with a JavaScript solver. The client's browser uses the solver to generate a solution and modify the URL to include the challenge and solution as standard HTTP query parameters. A URL with a valid solution allows a client access to the protected resource.