Ana içeriğe geç

Zamana Dayalı Politikalar

Zamana dayalı politikalar, kullanıcıların sisteme hangi gün ve saatlerde erişebileceğini kontrol etmenizi sağlar. Bu özellik, iş saatleri dışında erişimi kısıtlamak veya belirli kullanıcı grupları için farklı zaman dilimlerinde erişim tanımlamak için kullanılır.

Zamana Dayalı Politikalar Nedir?​

Zamana dayalı erişim kontrolü, kullanıcıların veya kullanıcı gruplarının belirli gün ve saatlerde sisteme erişimini yönetmenizi sağlar. Bu özellik, kimlik doğrulama profili bazında çalışır ve öncelik sırasına göre değerlendirilir.

SP Manuel Giriş Formu

Zamana Dayalı Politikalar

Yapılandırma Seçenekleri​

Politika Adı​

Politika için tanımlayıcı bir isim. Bu isim, politika yönetiminde ve loglarda politikayı tanımlamak için kullanılır.

Kimlik Doğrulama Profili​

Bu politikanın hangi kimlik doğrulama profili ile çalışacağını belirler. LDAP, Local, veya diğer kimlik doğrulama profilleri seçilebilir.

Önemli: Seçilen kimlik doğrulama profili, kullanıcı özniteliklerini almak için kullanılır.

Öznitelik ve Öznitelik Değerleri​

Politikanın hangi kullanıcılara uygulanacağını belirler.

LDAP Kullanıcıları için:

  • memberOf - AD gruplarına göre
  • department - Departmana göre
  • title - Unvan göre
  • mail - E-posta adresine göre
  • Wildcard (*) - Tüm kullanıcılar

Local Kullanıcılar için:

  • username - Kullanıcı adına göre
  • group_name - Gruba göre
  • Wildcard (*) - Tüm kullanıcılar

Gün Seçimi​

Politikanın hangi günlerde geçerli olacağını belirler. Çoklu gün seçimi yapabilirsiniz.

Seçenekler:

  • Pazartesi
  • Salı
  • Çarşamba
  • Perşembe
  • Cuma
  • Cumartesi
  • Pazar

Zaman Aralığı​

Seçilen günlerde erişimin izin verileceği saat aralığını belirler.

Format: HH:MM - HH:MM (örn: 09:00 - 18:00)

Önemli: Zaman aralığı, SecTrail MFA sunucusunun bulunduğu timezone'a göre değerlendirilir.

Öncelik​

Birden fazla politika tanımlıysa, hangi politikanın önce değerlendirileceğini belirler. Düşük numara yüksek önceliği ifade eder (1 en yüksek önceliktir).

Nasıl Çalışır?​

  1. Kullanıcı Giriş Yapar: Kullanıcı sisteme kimlik doğrulama talebi gönderir
  2. Politika Kontrolü: Sistem, tanımlı zamana dayalı politikaları öncelik sırasına göre değerlendirir
  3. Kullanıcı Eşleşmesi: Kullanıcının öznitelikleri politika kurallarıyla eşleştirilir
  4. Zaman Kontrolü:
    • Mevcut gün ve saat kontrol edilir
    • Kullanıcı tanımlı zaman aralığında ise: Erişim izni verilir
    • Kullanıcı zaman aralığı dışındaysa: Erişim reddedilir

Kullanım Senaryoları​

Senaryo 1: İş Saatleri Kısıtlaması​

Durum: IT departmanı çalışanlarının sadece mesai saatleri içinde (Pazartesi-Cuma, 09:00-18:00) sisteme erişmesini istiyorsunuz.

Yapılandırma:

  • Günler: Pazartesi, Salı, Çarşamba, Perşembe, Cuma
  • Saat: 09:00 - 18:00
  • Öznitelik: memberOf = CN=IT Department,OU=Groups,DC=example,DC=com

Sonuç: IT departmanı çalışanları sadece hafta içi mesai saatlerinde giriş yapabilir.

Senaryo 2: Vardiya Bazlı Erişim​

Durum: Üretim tesisinde üç vardiya sistemi var ve her vardiya kendi saatlerinde erişim yapabilmeli.

Yapılandırma:

  • Vardiya 1: 08:00-16:00, department = Üretim-Vardiya1
  • Vardiya 2: 16:00-00:00, department = Üretim-Vardiya2
  • Vardiya 3: 00:00-08:00, department = Üretim-Vardiya3

Sonuç: Her vardiya sadece kendi çalışma saatlerinde sisteme erişebilir.

Senaryo 3: Hafta Sonu Kısıtlaması​

Durum: Muhasebe departmanının hafta sonları sisteme erişiminin engellenmesi isteniy or.

Yapılandırma:

  • Günler: Cumartesi, Pazar
  • Saat: 00:00 - 23:59
  • Öznitelik: department = Accounting
  • Eylem: Bu politika ile erişim reddedilir (blacklist mantığı)

Not: Bu senaryo için ters politika oluşturulur: Hafta içi (Pazartesi-Cuma) için izin veren politika.

Senaryo 4: Acil Durum Erişimi​

Durum: Sistem yöneticileri her zaman erişebilmeli.

Yapılandırma:

  • Günler: Tüm günler seçili
  • Saat: 00:00 - 23:59
  • Öznitelik: memberOf = CN=System Admins,OU=Groups,DC=example,DC=com
  • Öncelik: 1 (En yüksek öncelik)

Sonuç: Sistem yöneticileri 7/24 erişim yapabilir.

En İyi Uygulamalar​

Öncelik Sırasını Dikkatlice Planlayın​

Politikalar yukarıdan aşağıya doğru (öncelik numarasına göre) değerlendirilir. İlk eşleşen politika uygulanır. Genel politikalar (wildcard kullananlar) en düşük önceliğe sahip olmalıdır.

Örnek Sıralama:

  1. Öncelik 1: Sistem Yöneticileri - 7/24 erişim
  2. Öncelik 2: IT Departmanı - Mesai saatleri
  3. Öncelik 3: Tüm Kullanıcılar (*) - Mesai saatleri

Wildcard Kullanımı​

Wildcard (*) tüm kullanıcıları eşleştirir. Bu tür politikalar varsayılan davranışı tanımlar ve en düşük önceliğe sahip olmalıdır.

Timezone Farkındalığı​

Zaman aralıkları, SecTrail MFA sunucusunun timezone'una göre değerlendirilir. Farklı lokasyonlarda kullanıcılar varsa, timezone farkını göz önünde bulundurun.

Çakışan Politikalardan Kaçının​

Aynı kullanıcı grubu için çakışan zaman aralıkları tanımlamayın. İlk eşleşen politika uygulanacağı için istenmeyen sonuçlar oluşabilir.

Acil Durum Erişimi​

Sistem yöneticileri veya acil durum ekipleri için her zaman erişim sağlayan yüksek öncelikli politikalar oluşturun.

Kurulum Adımları​

  1. Kimlik Doğrulama Profili Hazırlayın: LDAP veya Local kimlik doğrulama profili oluşturun
  2. Politika Oluşturun: Erişim Kontrolü > Zamana Dayalı Politikalar bölümünden yeni politika oluşturun
  3. Öznitelikleri Tanımlayın: Hangi kullanıcılara uygulanacağını belirleyin
  4. Gün ve Saat Seçin: İzin verilen gün ve saatleri tanımlayın
  5. Öncelik Belirleyin: Birden fazla politika varsa öncelik sırasını ayarlayın
  6. Test Edin: Farklı kullanıcılar ve zaman dilimlerinde test yapın

Avantajlar​

  • ✅ İş Saati Kontrolü: Mesai saatleri dışında erişimi kısıtlama
  • ✅ Güvenlik: Yetkisiz saatlerde erişim denemelerini engelleme
  • ✅ Compliance: İş saati politikalarına uyum
  • ✅ Esnek Yapılandırma: Kullanıcı/grup bazlı farklı zaman dilimleri
  • ✅ Öncelik Sistemi: Karmaşık senaryolar için çoklu politika desteği
  • ✅ Audit: Zaman dışı erişim denemelerinin loglanması

Teknik Detaylar​

  • Timezone: Sunucu timezone'u baz alınır
  • Format: 24 saat formatı (HH:MM)
  • Dakika Hassasiyeti: Dakika seviyesinde kontrol
  • Öncelik: Düşük numara yüksek öncelik
  • Wildcard: * tüm kullanıcıları eşleştirir
  • Logging: Tüm reddedilen erişimler loglanır

Dikkat Edilmesi Gerekenler​

  • Sunucu timezone'u doğru yapılandırılmalıdır
  • Yaz saati uygulaması (DST) timezone ayarlarında dikkate alınmalıdır
  • Birden fazla lokasyonda kullanıcılar varsa timezone farkı hesaplanmalıdır
  • Test aşamasında kendinizi dışarıda bırakmamaya dikkat edin
  • Acil durum senaryoları için 7/24 erişimli politikalar oluşturun
  • Politika değişiklikleri anında uygulanır, restart gerekmez
  • Wildcard politikaları en düşük önceliğe ayarlayın

Öncelik Sıralama Örneği​

Öncelik 1: Sistem Yöneticileri         → 7/24 erişim
Öncelik 2: Network Ekibi → 7/24 erişim
Öncelik 3: IT Departmanı → Pazartesi-Cuma, 07:00-20:00
Öncelik 4: İnsan Kaynakları → Pazartesi-Cuma, 09:00-18:00
Öncelik 5: Muhasebe Departmanı → Pazartesi-Cuma, 08:30-17:30
Öncelik 6: Tüm Kullanıcılar (*) → Pazartesi-Cuma, 09:00-18:00

Bu sıralamada:

  • Sistem yöneticileri her zaman erişebilir (öncelik 1)
  • IT departmanı genişletilmiş saatlerde erişebilir (öncelik 3)
  • Diğer departmanlar kendi saatlerinde erişebilir
  • Hiçbir politikaya uymayan kullanıcılar varsayılan mesai saatlerinde erişebilir (öncelik 6)

Sorun Giderme​

Kullanıcı İzin Verilen Saatte Giriş Yapamıyor​

  • Sunucu timezone'unun doğru olduğunu kontrol edin
  • Politika özniteliklerinin kullanıcıyla eşleştiğini doğrulayın
  • Daha yüksek öncelikli başka bir politikanın erişimi engellemediğini kontrol edin
  • SecTrail MFA loglarını inceleyin

Politika Uygulanmıyor​

  • Kimlik doğrulama profilinin doğru seçildiğini kontrol edin
  • Öznitelik değerlerinin doğru olduğunu doğrulayın
  • Öncelik sırasını gözden geçirin
  • Politika kaydedildikten sonra aktif olup olmadığını kontrol edin

Timezone Sorunları​

  • Sunucu timezone ayarını kontrol edin: timedatectl
  • NTP servisinin çalıştığını doğrulayın
  • Yaz saati (DST) geçişlerini göz önünde bulundurun