| Version 1 (modified by , 2 days ago) ( diff ) |
|---|
Останати теми: Безбедност, перформанси и одржување на базата
1. Безбедност на ниво на база (Database Security)
Имплементирани се следните безбедносни механизми директно при комуникацијата со базата, со што се намалува нападниот вектор независно од самиот NextJS сервер:
- Заштита од SQL вбризгување(SQL Injection): Клиентската библиотека
postgres.jsкористи параметризирани прашалници преку Tagged Template Literals(на примерsql\...\) по дизајн. Ова спречува директно извршување на малициозен SQL код преку корисничките влезни параметри, бидејќи влезот е секогаш парсиран како податок, а не како команда. - Енкриптирана комуникација(SSL/TLS): Како што е наведено во конфигурацискиот фајл(app/lib/db.ts#L11), конекцијата кон базата строго наметнува SSL сертификат преку параметарот
ssl: 'require'. Ова ја штити транзицијата на чувствителните податоци и лозинки од "man-in-the-middle" напади. - Безбедно поврзување со база: Конекциските стрингови никогаш не се чуваат во изворниот код. Тие се изолирани преку заштитени околински променливи (
POSTGRES_URL).
Note:
See TracWiki
for help on using the wiki.
