hfz.ml● PERSONAL ARCHIVE
status: brewing ×5

Bahagian 1: Database + Security Foundation

PASS

[2026-10-07 04:25:35] · slug: bahagian-1-database-security-foundation

assert tech_stack ==
PHPMySQL

Schema, PDO connection, CSRF helper, rate limiting — foundation siap untuk hfzml.my. Asas yang terus dikembangkan untuk setiap feature baru selepas ni.

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.

Foundation ni jadi asas untuk semua feature yang dibina selepas ni — setiap feature baru (Feed, Promo, Short Links, Blog, Settings, Traffic) bawa table sendiri tapi ikut prinsip security yang sama (PDO prepared statement, CSRF, sanitize input/output). Checklist turut berkembang — contohnya pipeline upload imej (validate MIME sebenar via finfo, re-encode GD untuk strip malicious payload) ditambah bila feature upload diperkenalkan.

VISITOR RECORD 21 VERIFIED
cd ../log