Sprint 0: kurulum ve içerik güvenliği (v1.2.27)
Bu sürüm (v1.2.27) Sprint 0 kapsamında kurulum güvenliği ve HTML içerik sanitizasyonu iyileştirmelerini içerir.
Kurulum ve kilit dosyası
- Tek giriş: Paylaşımlı hosting için resmi yol
/install.phpüzerinden kurulum sihirbazıdır. Kurulum tamamlandıktan sonrastorage/app/installed.lockvarsainstall.php404 döner. - Eski dosya:
public/sunucu-hazirlik.phpkaldırıldı; dokümantasyon ve yönlendirmelerinstall.phpile güncellendi. - .env yazımı: Özel karakterler ve satır sonu enjeksiyonuna karşı değerler güvenli biçimde tırnaklanır;
installed.lockyazılamazsa kurulum “tamamlandı” sayılmaz.
İçerik güvenliği (bilgi bankası / pazarlama)
- Yayınlanan bilgi bankası HTML içeriği görüntülenirken HTMLPurifier ile temizlenir (stored XSS ve
data:URI risklerine karşı). - Pazarlama kampanyası gövdesi aynı motorla sanitize edilir.
- Mevcut kayıtları veritabanında tek seferde hizalamak için sunucuda:
php artisan content:purify— önce denemek içinphp artisan content:purify --dry-run
Yönetici formları
İlgili Form Request sınıflarında authorize() yalnızca is_admin kullanıcılar için true döner; ileride panel tarafında aynı sınıflar kullanılacaksa policy ile sıkılaştırılmalıdır.