Kısa cevap

eval, innerHTML, komut çalıştırma, SQL birleştirme, zayıf kripto ve gömülü sır sinyallerinin bağlam içinde incelenmesi için pratik rehber.

01

Ön taramanın doğru rolü

Hafif bir tarayıcı içi ön tarama, belirli sözdizimi kalıplarını satır numarasıyla görünür kılar. Pull request öncesinde eval, innerHTML, child_process, dinamik SQL, zayıf hash veya anahtara benzeyen sabitleri hızla işaretlemek geliştiricinin dikkatini doğru bölgeye taşır.

Regex kodun veri akışını, framework sanitizasyonunu, erişim kontrolünü, bağımlılık sürümünü veya çalışma zamanı davranışını anlayamaz. Bulguyu güvenlik açığı; temiz sonucu da onay belgesi gibi sunmamak gerekir. Ön tarama bir yönlendirme katmanıdır.

02

Kaynak, dönüşüm ve sink izleyin

Manuel incelemede kullanıcı girdisi, API yanıtı, dosya veya ortam değişkeni kaynak olarak tanımlanır. Veri doğrulama, normalizasyon ve yetkilendirme adımlarından geçerek DOM, SQL, shell, dosya sistemi veya log gibi bir sink'e ulaşır. Risk, yalnızca tehlikeli fonksiyon adında değil bu yolun bütünündedir.

innerHTML sabit ve güvenilir metinle kullanılabilirken kontrolsüz kullanıcı girdisiyle XSS doğurabilir. SQL birleştirme sabit tablo adı için görülse bile değerler parametreli olmalıdır. Her bulgu için girdinin kontrol edilebilirliğini, kodlama/validasyonu ve hedef bağlamı yazılı olarak doğrulayın.

  • Kaynağı ve güven sınırını belirleyin.
  • Tüm dönüşümleri sırayla izleyin.
  • Sink'in bağlama özgü güvenli API alternatifini bulun.
  • Test ile saldırı ve güvenli senaryoyu tekrarlayın.
03

Sırlar ve kriptografi özel işlem ister

Kodda token veya anahtara benzeyen değer demo olsa bile gerçek sırların commit geçmişinde bulunabileceğini varsayın. Sırı silmek yetmez; sağlayıcıda iptal/rotate edin, geçmiş ve log yayılımını değerlendirin, secret manager ya da güvenli CI değişkeni kullanın.

MD5 veya SHA-1 bütünlük dışı güvenlik bağlamında zayıf olabilir; parola saklama için hızlı hash ailesi zaten uygun değildir. Algoritma kararı veri türü, tehdit modeli ve güncel platform standardıyla verilmelidir. Ön tarayıcı kriptografik uygulamanın doğru yapıldığını doğrulayamaz.

04

Katmanlı yayın kapısı kurun

Geliştirici cihazında hızlı ön tarama geri bildirimi erkene çeker. CI aşamasında dil farkındalığı olan SAST, secret scanning, dependency/SBOM kontrolü ve testler çalışmalıdır. Yüksek riskli auth, ödeme, dosya ve komut yolları manuel güvenlik incelemesine ayrılmalıdır.

Her araç için süre ve boyut sınırı, açıklanabilir kural kimliği ve yanlış pozitif bildirim yolu tanımlayın. Bulguları önem, doğrulanabilirlik ve etkiyle önceliklendirin. Güvenlik kapısı iş akışını durdurabiliyorsa sahiplik ve istisna süreci de denetlenebilir olmalıdır.

UYGULAMA PLANI

Okuduklarınızı güvenli bir denemeye dönüştürün

“Kod Güvenliği Ön Taraması, SAST ve Manuel İnceleme Nasıl Birlikte Kullanılır?” adımlarını gerçek veriye geçmeden önce sentetik bir örnekle Kod Güvenliği Ön Taraması üzerinde deneyin. İşaretler yalnızca bu sekmede tutulur.

0%0/3 tamamlandı
  1. Aracı aç →
  2. Aracı aç →
  3. Aracı aç →

● “Kod Güvenliği Ön Taraması, SAST ve Manuel İnceleme Nasıl Birlikte Kullanılır?” kontrol listesi hesap oluşturmaz veya içeriğinizi sunucuya göndermez; ilerleme sayfa yenilendiğinde temizlenir.

↗

Kaynaklar ve doğrulama

“Kod Güvenliği Ön Taraması, SAST ve Manuel İnceleme Nasıl Birlikte Kullanılır?” hazırlanırken 2 birincil veya resmî belge doğrudan kontrol edildi. Uygulamadan önce bağlantılardaki güncel sürümü ve değişiklik tarihini yeniden doğrulayın.

  1. OWASP: Secure Code Review Cheat Sheet
  2. OWASP: Code Review Guide
UYGULAMALI DOĞRULAMA

Rehberi tekrarlanabilir bir kontrole dönüştürün

“Kod Güvenliği Ön Taraması, SAST ve Manuel İnceleme Nasıl Birlikte Kullanılır?” için aşağıdaki 3 araçlık kontrol planını kullanın. Hedef: eval, innerHTML, komut çalıştırma, SQL birleştirme, zayıf kripto ve gömülü sır sinyallerinin bağlam içinde incelenmesi için pratik rehber. Gerçek veri yerine güvenli bir örnekle başlayın; her adımın beklenen sonucunu ve kabul kararını kaydedin.

01

Kod Güvenliği Ön Taraması

Hazırlık
Yalnızca inceleme yetkiniz bulunan kaynak kodunu yapıştırın.
Uygulama
Dil seçip yerel, zaman sınırlı taramayı çalıştırın.
Kabul kontrolü
Her bulguyu veri akışı ve bağlamla doğrulayın; sırları derhal döndürün/iptal edin.
Beklenen çıktı
kanıt konumu, önem derecesi, yanlış pozitif olasılığı ve sonraki doğrulama adımı. Kaynak kodunda riskli API, tehlikeli sink, zayıf kripto ve gömülü sır kalıplarını yerel olarak bulun.
02

Regex Test Aracı

Hazırlık
Test metnini ana alana yazın.
Uygulama
Regex kalıbını ve bayrakları girin.
Kabul kontrolü
Eşleşmeleri inceleyip kalıbı daraltın.
Beklenen çıktı
eşleşme konumları, yakalama grupları ve gözden geçirilecek karmaşıklık işaretleri. Düzenli ifadeyi eşleşmeler ve gruplarla güvenli biçimde sınayın.
03

cURL → Kod Dönüştürücü

Hazırlık
Güvenli örnek değerler içeren bir cURL komutunu yapıştırın.
Uygulama
Komutu yerel olarak ayrıştırın ve hedef dili seçin; hiçbir ağ isteği gönderilmez.
Kabul kontrolü
Üretilen taslağı kopyalayıp hata yönetimi, zaman aşımı ve gizli anahtar yönetimini projenize göre tamamlayın.
Beklenen çıktı
normalize edilmiş web yapılandırması, bileşen envanteri ve uygulanabilir inceleme notları. Bir cURL komutundan JavaScript, Python, PHP ve Node.js kod taslağı üretin.
Ne zaman durmalısınız?

Kod Güvenliği Ön Taraması için şu sınır geçerlidir: Kod çalıştırılmaz; bulgu olmaması güvenlik açığı bulunmadığını kanıtlamaz. Bu koşul karşılanmıyorsa çıktıyı zincirin sonraki adımına aktarmayın.

Denetim kaydı

“Kod Güvenliği Ön Taraması, SAST ve Manuel İnceleme Nasıl Birlikte Kullanılır?” kaydında hassas içeriği değil; araç adını, seçilen ayarı, tarayıcı sürümünü ve “Pull request ön kontrolü” için kabul/red gerekçesini tutun. Böylece kontrol gerçek veriyi çoğaltmadan tekrarlanabilir.

İLGİLİ ARAÇLAR

Bu rehberi uygulamaya dönüştürün

52Kod Güvenliği Ön TaramasıKaynak kodunda riskli API, tehlikeli sink, zayıf kripto ve gömülü sır kalıplarını yerel olarak bulun.11Regex Test AracıDüzenli ifadeyi eşleşmeler ve gruplarla güvenli biçimde sınayın.32cURL → Kod DönüştürücüBir cURL komutundan JavaScript, Python, PHP ve Node.js kod taslağı üretin.
Editoryal yöntem

“Kod Güvenliği Ön Taraması, SAST ve Manuel İnceleme Nasıl Birlikte Kullanılır?”, güvenli yazılım geliştirme kapsamındaki görünür ByteQuant davranışı ve listelenen 2 birincil kaynak karşılaştırılarak hazırlandı. Sınırlar ve kabul ölçütleri karar desteği sunar; hukuki ya da güvenlik danışmanlığı yerine geçmez.

Bilgiyi uygulamaya dönüştürün

342 araçla cihazınızda çalışmaya başlayın

Araçları keşfet →