$ pytest log/bahagian-1-database-security-foundation.log -v
collected 1 item
●
Bahagian 1: Database + Security Foundation
pass[2026-08-07 16:30:19] · slug: bahagian-1-database-security-foundation
assert tech_stack ==
PHP
MySQL
"""
Schema, PDO connection, CSRF helper, rate limiting — foundation siap untuk hfzml.my.
"""
stdout
Mula dengan schema untuk 3 table: entries, resume_items, admin_users.
Security checklist yang diikuti: prepared statement (PDO) untuk semua query, htmlspecialchars() untuk output, password_hash() untuk admin password, db-config.php protected via .htaccess, CSRF token untuk form admin, rate limit/lockout untuk brute force login.
Trade-off yang diterima: db-config.php terpaksa letak dalam public_html (bukan luar web root sepenuhnya) sebab struktur cPanel — mitigate dengan .htaccess block.
VISITOR RECORD
13
VERIFIED