Repository navigation
CY PHP Starter v1.3.0 — Güvenlik ve Kararlılık
Kapsamlı bir güvenlik incelemesinin bulgularının kapatıldığı sürüm. Her madde yerel bir kurulumda yeniden üretildi, düzeltildi ve yeniden sınandı.
1.3.0'a değil, doğrudan 1.4.0'a güncelleyin. 1.4.0 bu sürümün iki gerilemesini (boşluklu klasörde ve Redis oturumunda giriş) ve eksik güncelleme adımlarını kapatır.
Kritik
- Kurulum sihirbazı herkes tarafından yeniden çalıştırılabiliyordu.
.envya dastorage/installed.lockvarken sihirbaz artık hiçbir adımı çalıştırmıyor;?yeniden=1kaldırıldı.
Yüksek
- Açık yönlendirme: "girişten sonra dön" adresi beyaz listeyle doğrulanıyor.
- Kaba kuvvet kilidi saat dilimi farkında devre dışı kalıyordu: veritabanı saat dilimi PHP ile eşitlendi.
- Parola değişince eski oturumlar geçerli kalıyordu: yeni "oturum sürümü"; Hesabım ekranına "Diğer cihazlardan çıkış" eklendi.
- Varsayılan ortam yayın modu: kurulum artık
APP_DEBUG=trueyazmıyor. migrate:rollbackkurulumdan sonra veri siliyordu: kurulum migration'ları temel partiye (0) yazılıyor.
Orta
Servis çalışanı panel sayfalarını önbelleğe almıyor · .git/ ve nokta ile başlayan yollar web'e kapalı · upload/.htaccess PHP-FPM uyumlu · kullanıcı tespitine karşı eşit süreli yanıt · iletişim formu spam rölesi olarak kullanılamıyor · mail kuyruğunda çift gönderim ve sonsuz yeniden deneme giderildi · görsel bombası sınırı · .env yazıcısı güvenli kaçışlıyor · aynı alan adındaki kurulumların oturumları ayrıldı · mail_gonderen argüman enjeksiyonu kapatıldı.
Eklendi
- REST API anahtarları:
php cy api:token,api/v1örnek uçları, Hesabım → API Anahtarları. - Testler:
tests/unit.php(veritabanı gerektirmez),tests/smoke.php(kurulu siteye salt-okunur HTTP denetimi) ve GitHub Actions (PHP 8.1–8.4).
📖 Ayrıntılar ve güncelleme adımları: CHANGELOG.md
Full Changelog: v1.2.1...v1.3.0