test : add unit tests for _escape_like SQL injection guard

Aperta
#2,306 2 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@aaniya22 ci sta già lavorando.

Dal 3/8/2026.

  • #2311 di @tmdeveloper007 — chiusa senza merge
  • #2438 di @aaniya22 — chiusa senza merge

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

Summary of What Needs to be Done:
Add unit tests for the _escape_like function in backend/secuscan/routes.py. This function escapes SQLite LIKE wildcards (% and _) to prevent pattern injection via user search input.

Changes that Need to be Made:

  • Create testing/backend/unit/test_routes_escape_like.py
  • Test cases should cover:
    • Normal string passes through unchanged
    • Backslash is escaped to double backslash
    • Percent sign is escaped
    • Underscore is escaped
    • Multiple wildcards are all escaped
    • Empty string returns empty string
    • Mixed content with all wildcard types

Impact that it would Provide:

  • Prevents SQL LIKE pattern injection vulnerabilities in search functionality
  • Documents the escaping behavior
  • Ensures the security guard is correctly implemented

Note: This task is being handled by tmdeveloper007 — please assign to that account when picking it up.

Lingua principale
Python
Stelle
36
Fork
234
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di utksh1/SecuScan

Tutte le issue di utksh1/SecuScan

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.