Proje Özeti
Ne geliştirilecek?
Yalnız sahte örnek metinlerde uzunluk ve karakter çeşitliliğini inceleyen savunma amaçlı parola farkındalık projesi.
Amaç
Neden uygulanmalı?
String analizini güvenli parola ilkeleriyle ilişkilendirmek; parola toplama sistemi kurmamak.
Problem / İhtiyaç
Çözüm hangi ihtiyaçtan doğuyor?
Kullanıcılar zayıf parola örüntülerini gerçek parolalarını paylaşmadan tanıyabilmelidir
Öğrenme Kazanımları
- Karakter türlerini analiz eder.
- Uzunluğun önemini açıklar.
- Puanlamanın kesin güvenlik garantisi olmadığını belirtir.
Sınıfta Uygulama
- Hedef Kitle
- Başlangıç seviye lise öğrencileri
- Önerilen Süre
- 1–2 ders saati
- Çalışma Biçimi
- Bireysel veya 2–3 kişilik grup
- Öğretmen Hazırlığı
- Python Şifre Gücü Kontrolü için örnek girdileri, güvenlik sınırlarını ve test ölçütlerini dersten önce kontrol etmek.
Derse Giriş Etkinliği
Öğrencilere “Kullanıcılar zayıf parola örüntülerini gerçek parolalarını paylaşmadan tanıyabilmelidir” durumu verilir; kod veya araç göstermeden önce olası çözüm adımlarını tahmin etmeleri istenir.
- 10 dk: Merak uyandıran problem ve tahmin
- 20 dk: Temel kavram ve örnek
- 35 dk: Uygulama
- 20 dk: Test ve hata ayıklama
- 15 dk: Geliştirme ve öğrenci açıklaması
Ön Koşullar
- Python 3 çalışma ortamı
- Değişken ve temel koşul bilgisi
Kullanılacak Araçlar ve Teknolojiler
- Python
- String Analizi
- Siber Farkındalık
Gerekli Malzemeler
- Python 3
- Öğretmenin hazırladığı tamamen sahte parola örnekleri
Uygulama Aşamaları
- Sahte örnekleri hazırla.
- Kontrol fonksiyonunu yaz.
- Örnekleri karşılaştır.
- Yanıltıcı güven sonuçlarını tartış.
Örnek Kod veya Teknik İçerik
Sahte örnek analiz kodu
Bu puanlama gerçek saldırı dayanıklılığını ölçmez. Gerçek parola toplanmaz, yazdırılmaz veya saklanmaz.
def guc_kontrolu(metin):
puan = sum([len(metin) >= 12, any(c.isupper() for c in metin),
any(c.islower() for c in metin), any(c.isdigit() for c in metin),
any(not c.isalnum() for c in metin)])
return puan
# Yalnızca öğretmenin sağladığı sahte örneklerle çalışın; gerçek parola istemeyin veya saklamayın.
for ornek in ["ornek", "Guvenli-Ornek-2026!"]: print(ornek, guc_kontrolu(ornek))Öğrenci Görevi
Uygula ve geliştir
Tekrarlanan karakter ve yaygın örüntü için uyarı ekle; gerçek parola girişi isteme.
Beklenen Sonuç
Başarı nasıl görünecek?
Öğrenci, “Tekrarlanan karakter ve yaygın örüntü için uyarı ekle; gerçek parola girişi isteme.” görevini tamamlayan çalışan bir ürün sunar; sonucunu test senaryoları, gözlemler ve teknik kararlarını açıklayan kısa bir değerlendirmeyle kanıtlar.
Değerlendirme Ölçütleri
Toplam: 100 puan| Ölçüt | Puan |
|---|---|
| Python Şifre Gücü Kontrolü gereksinimlerini karşılama | 25 |
| Teknik doğruluk ve kavram kullanımı | 20 |
| Test etme ve kanıt sunma | 20 |
| Problem çözme ve iyileştirme | 20 |
| Düzen, etik ve açıklama | 15 |
Geliştirme Fikirleri
- Parola yöneticisi farkındalığı
- Çok faktörlü doğrulama posteri
Test Senaryoları
- Kısa örnek
- Uzun fakat tek tip
- Çeşitli sahte örnek
Sık Karşılaşılan Hatalar
- Gerçek parola istemek
- Puanı güvenlik garantisi saymak
- Metni kaydetmek
Hata Ayıklama Önerileri
- Gerçek parola istemek: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
- Puanı güvenlik garantisi saymak: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
- Metni kaydetmek: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
Güvenlik Notları
- Gerçek parola girmeyin.
- Credential toplamayın veya saklamayın.
- Örneklerin sahte olduğunu görünür belirtin.
Öğretmen Notları
- Hazır çözümü vermeden önce öğrenciden tahminini ve denediği adımı açıklamasını isteyin.
- Sonucu yalnız çalışıyor/çalışmıyor olarak değil; test kanıtı ve açıklamayla değerlendirin.
Öğrenci Öz Değerlendirme Soruları
- Çözümüm hangi problemi gideriyor ve bunu nasıl test ettim?
- En zorlandığım hata neydi; hangi ipucu çözmeme yardım etti?
- Bir sonraki sürümde neyi değiştirir ve neden değiştirirdim?
Sonraki Öğrenme Önerisi
Buradan sonra ne öğrenilebilir?
Kimlik doğrulama, MFA ve parola yöneticilerini kavramsal olarak incele.
Ders Paketi
Materyaller
Projeyi sınıfta uygulamak için hazırlanan materyalleri PDF veya düzenlenebilir Word biçiminde indirebilirsin.
Öğretmen Kılavuzu
Python Şifre Gücü Kontrolü için amaç, hazırlık, ders akışı, uygulama, güvenlik, hata ayıklama ve geliştirme önerileri.
Öğrenci Çalışma Kâğıdı
Python Şifre Gücü Kontrolü için tahmin, uygulama, test, gözlem, sonuç ve öz değerlendirme alanları.
Değerlendirme Rubriği
Python Şifre Gücü Kontrolü için projeye özel, gözlenebilir ölçütlerden oluşan 100 puanlık değerlendirme rubriği.
Öğrenmeye Devam Et
Benzer Projeler
- Python
Python Harçlık ve Bütçe Takip Uygulaması
Sahte gelir-gider kayıtlarıyla toplam ve kalan bütçe hesaplayan yerel konsol uygulaması.
Projeyi İncele - Python
Python Kelime Tahmin Oyunu
Harf tahmini, döngü ve string işlemleriyle çalışan sınırlı hak sistemli kelime oyunu.
Projeyi İncele - Python
Python Öğrenci Bilgi Sistemi
Sahte örnek kayıtlarla liste/dictionary ve temel ekleme-güncelleme-silme mantığını öğreten yerel uygulama.
Projeyi İncele