Trusence Her iddianın bir kaynağı var
Son güncelleme: 13 Ekim 2026 Ara English
← Tüm haberler
Güvenlik

GitHub, secret scanning’i iki aşamalı sistemle yeniledi

Yeni yapı, regex ile aday bulup ModernBERT ile ayıklayarak tarama hızını artırdı, kabul oranını yükseltti ve maliyeti düşürdü.

GitHub, secret scanning sistemini iki aşamalı bir yapıyla yeniden kurdu. Bu yapıda önce regex ile credential benzeri diziler aday olarak işaretleniyor, ardından ince ayar yapılmış ModernBERT sınıflandırıcısı bu adayın gerçekten bir secret olup olmadığına karar veriyor.

Şirket, bu değişikliğin önceki LLM tabanlı boru hattına kıyasla push sonrası tarama çalıştırma süresinin medyanını yüzde 86 azalttığını söylüyor. Aynı değişiklik kullanıcı kabulünü yüzde 11.5 artırdı ve maliyette yüzde 98’den fazla tasarruf sağladı. Daha hızlı sınıflandırıcı, generic secret detection’ı push protection içine taşımayı da pratik hale getirdi; böylece bulgular yalnızca kod commit edildikten sonra değil, push kabul edilmeden önce de ortaya çıkabiliyor. GitHub’a göre sistem, placeholder, örnek, test fixture, checksum ve benzeri lookalike’ları context kullanarak ayıklayacak şekilde tasarlandı, yani yalnızca pattern matching’e bakmıyor.

Neden önemli

GitHub’ın secret scanning yaklaşımı, yanlış pozitiflerin yükünü azaltırken gerçek credential’ları daha erken yakalamaya dönüyor. Push protection tarafında bulguların push kabul edilmeden önce çıkabilmesi, geliştiricilerin sonradan temizleyeceği uyarılar yerine akışın içinde düzeltme yapmasını sağlıyor. Context tabanlı ayıklama da, benzer görünen ama secret olmayan satırların gürültü üretmesini azaltıyor.

Kaynaklar

  • GitHub Blog