Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Sign and verify orchestrated HTTP requests

License

NotificationsYou must be signed in to change notification settings

cloudflare/web-bot-auth

GitHub License

Repository presenting authentication for orchestrated agents navigating the web.It implements all components required by Web Bot Authentication defined bydraft-meunier-web-bot-auth-architecture, and presentsexamples.

Tables of Content

Examples

Live deployment

Cloudflare Research provides a live environment athttp-message-signatures-example.research.cloudflare.com.

This deployment allows to test your implementation.

  1. It validates the presence of aSignature header signedRFC9421 ed25519 test key,
  2. It exposes a bot directory on/.well-known/http-message-signatures-directory,
  3. It provides explanation about the protocol.

Signing

ExampleDescription
Browser extensionAdds aSignature on every outgoing request
RustSigns a hardcoded test request

Verifying

ExampleDescription
Cloudflare WorkersVerify RFC 9421Signature for every incoming request
Caddy PluginVerify RFC 9421Signature for every incoming request
RustVerify a sample test request

Development

This repository usesnpm andcargo workspaces. There are several packages which it provides:

PackageLanguageDescription
http-message-sigTypeScriptHTTP Message Signatures as defined in RFC 9421
jsonwebkey-thumbprintTypeScriptJWK Thumbprint as defined in RFC 7638
web-bot-authTypeScriptHTTP Message Signatures for Bots as defined in draft-meunier-web-bot-auth-architecture
web-bot-authRustHTTP Message Signatures for Bots as defined in draft-meunier-web-bot-auth-architecture
http-signature-directoryRustValidates whether an HTTP message signature directory is correctly signed and valid

Security Considerations

This software has not been audited. Please use at your sole discretion.

License

This project is under the Apache 2.0 license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be Apache 2.0 licensed as above, without any additional terms or conditions.

About

Sign and verify orchestrated HTTP requests

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp