Реализация метода masked() для маскирования данных карты в Java DTO — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Реализация метода masked() для маскирования данных карты в Java DTO (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Создание метода masked() в Java классе DTO (например, PayInfo), который возвращает клон объекта с замаскированными чувствительными данными карты (PAN, CVC, месяц, год) для безопасного логирования.
Вы Java-разработчик. Ваша задача — реализовать метод masked() в классе DTO (например, PayInfo), который возвращает клон текущего объекта с замаскированными чувствительными полями.
masked() и возвращать объект того же типа (например, PayInfo).this.clone() для создания копии объекта.try-catch для обработки CloneNotSupportedException.this.pan), а не геттеры, если это возможно.pan, cvc, month, year.Реализуйте статические методы для маскирования согласно следующим правилам:
cardNumber не null и длина >= 16:[^0-9*]).null.первые 6 цифр + ****** + последние 4 цифры.null.number не null и не пуст:X.null.this), работайте только с клоном.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.