SİBERSALDİRİ.COM · KONU ODAKLI DERS
Bu derste kazanacaklarınız
- Metin sınırı ile Örüntü arasındaki ilişkiyi açıklamak.
- “Eşleşme güvenli HTML anlamına gelir mi?” sorusuna gerekçeli yanıt vermek.
- Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.
Çalışma mantığı ve güven sınırı
Tam alan doğrulamasında baş ve son sınırını tanımlayın. Karakter kümesi, uzunluk ve Unicode davranışını açık seçin. İç içe belirsiz tekrarlar bazı motorlarda aşırı geri izlemeye yol açabilir. E-posta veya URL gibi karmaşık biçimlerde bakımı yapılan ayrıştırıcıyı değerlendirin. Başarılı eşleşme yetkilendirme veya çıktı güvenliği sağlamaz.
Açıklamalı örnek
Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.
<?php
$slug = 'ag-guvenligi';
$valid = preg_match('~\\A[a-z0-9-]{1,80}\\z~D', $slug) === 1;
var_export($valid);Beklenen sonuç ve yorumu
Tanımlı küçük ASCII slug true döner; boş veya uzun değer reddedilir.
Karşılaştırmalı durumlar
| Durum | Beklenen yaklaşım | Neden? |
|---|---|---|
| Kısmi eşleşme | Tam sınırı tanımla | Alanın kalanı geçersiz olabilir |
| Çok uzun girdi | Önce boyut sınırı | Aşırı maliyet azaltılır |
| Karmaşık biçim | Ayrıştırıcı düşün | Regex her veri sözleşmesine uygun değildir |
Uygulama görevi
Başına boşluk ve sonuna satır sonu ekleyin; tam eşleşme kuralını doğrulayın.
- İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
- Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
- Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.
Sık yapılan hata ve düzeltme yönü
Sınırsız uzunlukta girdiyi maliyeti bilinmeyen ifadeyle işlemeyin.
Kendinizi sınayın
Eşleşme güvenli HTML anlamına gelir mi?
Açıklamalı yanıt: Hayır. Biçim kabulü ile çıktı bağlamında kodlama farklı kontrollerdir.
İlgili derslerle ilerleyin
- Elasticsearch: İndeks, eşleme ve erişim politikası
- Ön yüz teknolojileri: Sunum, durum ve sunucu sınırı
- Go arayüzleri: Küçük davranış sözleşmeleri
- Go concurrency: İş paylaşımı, iptal ve yaşam süresi
Teknik başvuru
Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.
