Security

Libraries that handle security, authentication, authorization or session management.

Tink13.5K

Provides a simple and misuse-proof API for common cryptographic tasks.

jjwt10.4K

JSON web token for Java and Android.

DependencyCheck6.6K

Detects publicly disclosed vulnerabilities contained within a project's dependencies.

Keywhiz2.6K

System for distributing and managing secrets.

pac4j2.4K

Security engine.

OpenAM795

Access management solution that includes authentication, SSO, authorization, federation, entitlements and web services security.

SSLContext-Kickstart510

High-level SSL context builder for configuring HTTP clients with SSL/TLS.

Password4j364

User-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various other cryptographic hash functions.

Nbvcxz295

Advanced password strength estimation.

Hdiv214

Runtime application that repels application security risks included in the OWASP Top 10, including SQL injection, cross-site scripting, cross-site request forgery, data tampering, and brute force attacks.

Kalium209

Binding for the Networking and Cryptography (NaCl) library.

Jwks RSA198

JSON Web Key Set parser.

OTP-Java198

One-time password generator library according to RFC 4226 (HOTP) and RFC 6238 (TOTP).

SecurityBuilder46

Fluent Builder API for JCA and JSSE classes and especially X.509 certificates.

jwt-java11

Easily create and parse JSON Web Tokens and create customized JWT validators using a fluent API.