---
docgen:
  source: npm/rules/security/js/sample_secret.mjs
  crc: ff1c0de8
  score: 90
---

# sample_secret.mjs

## Огляд

Перевірка вмісту файлів на наявність визначених секретних даних. Файл перевіряє вміст файлів на відповідність шаблону.

## Поведінка

1. Початок перевірки.
2. Пошук прикладних файлів.
3. Сортування знайдених прикладних файлів за алфавітним порядком.
4. Ітерація по прикладних файлах.
5. Зчитування вмісту кожного файлу.
6. Ітерація по рядках у файлі.
7. Перевірка кожного рядка на наявність bare secret.
8. Реєстрація порушення, якщо рядок відповідає шаблону.
9. Завершення перевірки.
10. Завершення перевірки з результатом.

## Гарантії поведінки

- Read-only: файл не виконує операцій запису у файлову систему.
- Перехоплює помилки і не пропускає винятків назовні (fail-safe).
- Не звертається до мережі.
