Geliştiriciler, zaman kazanmak ve çalışmalarını hızlandırmak için yapay zeka kodlama asistanlarına yöneliyorlar. Ancak bu araçlar, kusurlu veya güvensiz kod önermeleri durumunda güvenlik riskleri de getirebilir. Bunu ele almak için Secure Code Warrior, GitHub’da yeni bir Ücretsiz AI Güvenlik Kuralları kümesi yayınladı.
Bu kural setleri, GitHub Copilot, Cursor, Cline, Roo, Aider ve Windsurf gibi araçları kullanırken geliştiricilerin daha güvenli kod yazmasına yardımcı olmak için pratik rehberlik sunar. Özellikle gerçek dünyadaki AI destekli kodlama için tasarlanan kurallar, hızlı geliştirme ve güvenli yazılım arasındaki boşluğu kapatmayı amaçlamaktadır.
“Bu korkuluklar, özellikle geliştiriciler hızlı hareket ettiklerinde, çoklu görevlerde bulunduklarında veya kendilerini biraz fazla çok fazla güveniyorlarsa, çok çeşitli ortamlarda çalışan, dil veya çerçeveye özgü rehberlikte kasıtlı olarak kaçınan güvenlik uygulamalarına odaklandıklarında, vizyonumuzun nasıl geliştiği bir geleceğe bakıldığında, geliştirici çalışma, kodun nasıl bir şekilde entegre olduğu bir gelecek olduğu” anlamlı bir savunma katmanı ekler. Pieter Danhieux, Secure Code Warrior CEO’su.
Temel özellikler ve avantajlar
Güvenli Varsayılan Promosyon: Kullanıcılar, AI’yı güvensiz değerlendirme kullanımı, güvensiz kimlik doğrulama akışları veya parametrelendirilmiş sorguların kullanılamaması gibi riskli kalıplardan ve ortak güvenlik yanlış adımlarından uzaklaştıran korkuluklar oluşturabilirler.
Uyumlamaya ve genişletmeye hazır: Geliştirme alanı (Web ön uç, arka uç ve mobil) tarafından düzenlenen bu kural setlerini, kural dosyalarını destekleyen popüler AI kodlama araçlarıyla genişletmek ve çalışmak kolaydır.
Geliştirilmiş tutarlılık ve işbirliği: Herkese açık ve kolayca ayarlanabilir olan bu kurallar, herhangi bir ekibe, teknoloji yığınına veya iş akışına uyacak şekilde uyarlanabilir ve AI tarafından oluşturulan çıktıyı projeler ve katkıda bulunanlar arasında uyumlu hale getirmeye yardımcı olabilir.
Kullanım
1. ARAÇ (lar) ınızı seçin:
2. İlgili kural dosyasını yerel projenize kopyalayın:
- Copilot için: Ekle
.github/copilot-instructions.md
- İmleç için: Ekle
.cursor/rules
- Windsurf için: Ekle
.windsurfrules
- Cline için: Ekle
.clinerules
- Roo için: Ekle
.roorules
- Yardımcı için: Ekle
CONVENTIONS.md
ve ekle.aider.conf.yml
Yapılandırma Dosyası
3. Meta verilerini yapılandırın, alete bağlı olarak her zaman veya koşullu olarak kuralları tetiklemek için gerekirse.
4. Kural dosyalarını kendi güvenlik ve geliştirme politikalarınızı yansıtacak şekilde güncelleyin veya genişletin.
5. Kurulduktan sonra, AI aracınız kullanım sırasında bu talimatları otomatik olarak uygular.