$ 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
← cd ../log