GitHub
Join us on Slack
Join us on Discord
Ask on Stack Overflow
Search
⌃
K
Links
Introduction to OpenRewrite
Running Recipes
Authoring Recipes
Recipe catalog
Kotlin
Python
Analysis
CircleCI
Cloud suitability analyzer
Concourse
Cucumber
GitHub Actions
Hibernate
Java
Add ASLv2 license header
Add imports for fully qualified references to types
Add license header
Add or update annotation attribute
Change method access level
Change method name
Change method target to static
Change method target to variable
Change static field access to static method access
Change type
Delete method argument
Demonstrate rendering of Markup markers
Migrate from WebSphere traditional to Liberty
Order imports
Randomize tree IDs
Remove annotation
Remove interface implementations
Remove static import
Remove unused imports
Rename package name
Reorder method arguments
Replace String literal with constant
Replace constant with another constant
Replace constant with literal value
Simplify a call chain
Transform calls to Objects.isNull(..) and Objects.nonNull(..)
Update source positions
Use static import
Apache
Dependencies
Format
JHipster
Liberty
Logging
Micronaut
Modernize
OpenRewrite best practices
Search
Security
Find text-direction changes
Java security best practices
Partial path traversal vulnerability
Regular Expression Denial of Service (ReDOS)
Remediate OWASP A01:2021 Broken access control
Remediate OWASP A02:2021 Cryptographic failures
Remediate OWASP A03:2021 Injection
Remediate OWASP A05:2021 Security misconfiguration
Remediate OWASP A06:2021 Vulnerable and outdated components
Remediate OWASP A08:2021 Software and data integrity failures
Remediate OWASP A10:2021 Server-side request forgery (SSRF)
Remediate vulnerabilities from the OWASP Top Ten
Secure random
SecureRandom seeds are not constant or predictable
Use Files#createTempDirectory
Use secure temporary file creation
XML parser XXE vulnerability
Zip slip
Marshalling
Search
Secrets
Spring
Spring
Testing
Upgrade
Jenkins
Kubernetes
XML
Micrometer
Okio
OkHttp
Quarkus
Recommendations
Gradle
Maven
SQL
Static analysis and remediation
Terraform
Core
Config
Search
Text
Groovy
Hcl
JSON
Properties
YAML
Changelog
Reference
Concepts & explanations
Powered By
GitBook
Security
Recipes that find and eliminate vulnerable patterns in Java code.
Categories
Marshalling
Search
Secrets
Spring
Composite Recipes
Recipes that include further recipes, often including the individual recipes below.
Java security best practices
Remediate OWASP A01:2021 Broken access control
Remediate OWASP A03:2021 Injection
Remediate OWASP A08:2021 Software and data integrity failures
Remediate vulnerabilities from the OWASP Top Ten
Recipes
Find text-direction changes
Partial path traversal vulnerability
Regular Expression Denial of Service (ReDOS)
Remediate OWASP A02:2021 Cryptographic failures
Remediate OWASP A05:2021 Security misconfiguration
Remediate OWASP A06:2021 Vulnerable and outdated components
Remediate OWASP A10:2021 Server-side request forgery (SSRF)
Secure random
SecureRandom seeds are not constant or predictable
Use
Files#createTempDirectory
Use secure temporary file creation
XML parser XXE vulnerability
Zip slip
Previous
Result of method call ignored
Next
Find text-direction changes
Last modified
18d ago