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