CtrlK
BlogDocsLog inGet started
Tessl Logo

springboot-security

Spring Security best practices for authn/authz, validation, CSRF, secrets, headers, rate limiting, and dependency security in Java Spring Boot services.

83

1.29x
Quality

75%

Does it follow best practices?

Impact

96%

1.29x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./docs/ja-JP/skills/springboot-security/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

21%

Document Management Platform: Secure Upload Endpoint

Rate limiting, file upload security, and safe logging

Criteria
Without this skill
With this skill

Bucket4j rate limiting

100%

100%

429 status on limit exceeded

100%

100%

Retry-After hint included

37%

100%

Burst logging

100%

100%

File size validation

100%

100%

Content-type validation

100%

100%

File extension validation

0%

100%

Storage outside web root

100%

100%

No sensitive data in logs

100%

100%

Structured JSON logging

0%

100%

OWASP Dependency Check in build

100%

100%

Build fails on CVEs

100%

100%

90%

10%

Patient Portal: Secure User Registration and Search

Input validation, SQL safety, and secret management

Criteria
Without this skill
With this skill

@Valid in controller

100%

100%

@NotBlank on string fields

100%

100%

@Email annotation used

100%

100%

@Size annotation used

100%

100%

HTML sanitization

0%

100%

Spring Data repository or parameterized query

100%

100%

No SQL string concatenation

100%

100%

:param binding in native query

100%

100%

No hardcoded secrets in config

100%

100%

Env var placeholders in config

100%

100%

BindingResult or exception handler

0%

0%

100%

36%

Secure a Fintech Payment REST API with Spring Security

JWT auth filter and security configuration

Criteria
Without this skill
With this skill

Stateless JWT preference

100%

100%

OncePerRequestFilter extension

100%

100%

Bearer prefix extraction

100%

100%

SecurityContextHolder population

100%

100%

@EnableMethodSecurity present

100%

100%

@PreAuthorize usage

100%

100%

Deny-by-default

0%

100%

CSRF disabled for API

100%

100%

STATELESS session policy

100%

100%

CSP header configured

0%

100%

frameOptions sameOrigin

0%

100%

xssProtection enabled

0%

100%

Referrer policy NO_REFERRER

0%

100%

Repository
affaan-m/ECC
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.