VideoEarn BD — Security Version

এই সংস্করণে যোগ করা হয়েছে:
- CSRF token: login/register/watch reward/withdraw/admin actions
- PDO prepared statements + emulated prepares বন্ধ
- Secure HttpOnly/SameSite session cookie + session ID regeneration
- Login/admin rate limiting
- Admin session আলাদা
- Video URL validation + output escaping
- Reward claim-এ signed session token + minimum elapsed time + database UNIQUE constraint
- Withdrawal transaction এবং reject করলে points ফেরত
- Security headers এবং .htaccess directory listing/config/database block
- CLI backup helper (backup.php), যা public web request থেকে বন্ধ

INSTALL:
1. database.sql import করুন। নতুন করে install করলে পুরোনো DB হলে migration প্রয়োজন হতে পারে।
2. config.php-তে DB_USER/DB_PASS দিন এবং HTTPS চালু করুন।
3. setup_admin.php একবার খুলুন, তারপর FILEটি অবশ্যই DELETE করুন এবং admin password বদলান।
4. admin.php-তে লগইন করে ভিডিও যোগ করুন।
5. backup.php public web থেকে চালানো যাবে না; hosting cron দিয়ে CLI-তে চালান অথবা delete করে hosting-এর backup service ব্যবহার করুন।
6. Production-এ hosting WAF/DDoS protection, automatic off-site backups এবং 2FA থাকলে চালু করুন।

IMPORTANT:
- 100% hack-proof কোনো site নেই।
- Reward system দিয়ে fake views/clicks তৈরি করবেন না; third-party ad/video provider-এর terms মানুন।
- এই package-এর default admin password পরিবর্তন করা বাধ্যতামূলক।
