GitHub Copilot ile Yazılım Geliştirme
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp

def get_user(username):
query = f"SELECT * FROM users \
WHERE username = '{username}'"
return db.execute(query)
Saldırgan SQL enjekte edebilir:
users tablosunu döker[ekran kaydı]
[ekran kaydı]
Hedefli inceleme
#selectioniçin SQL enjeksiyonu ve XSS açıklarını inceleyin
Tüm kod tabanında tarama
Sert kodlanmış kimlik bilgileri veya API anahtarları için
@workspacetaraması
[ekran kaydı]

Savunmacı kod üretimi
Bu uca giriş doğrulaması ekleyin. Beklenmeyen türleri reddedin ve uzunluk sınırı koyun.
Yalnızca açıkları bulmayın — onları önleyin
.github/copilot-instructions.md
## Security standards
- Use parameterized queries
- Never hardcode credentials or API keys
- Validate and sanitize all user input
- Use bcrypt or argon2 for password hashing
.github/instructions/security.instructions.md
applyTo: "**/*.py"
- Use secrets module instead of random for tokens
- Escape all user input in Jinja2 templates
✅ Güvenlik artık yazım tarzınızın bir parçası olur
GitHub Copilot ile Yazılım Geliştirme