Yetkiler ve güvenlik
Rol matrisi, kayıt kapsamı, hesap güvenliği, eşzamanlı değişiklik koruması ve veri saklama ilkeleri.
Rol matrisi
| Alan | Admin | Yönetici | Personel |
|---|---|---|---|
| Yönetim paneli (tanımlar, süreçler, kullanıcılar) | Evet | Hayır | Hayır |
| Müşteri ve ekip dizinleri | Evet | Evet | Hayır |
| İş oluşturma ve düzenleme | Evet | Evet | Hayır |
| İş ve görev görme | Tümü | Tümü | Yalnızca atandığı |
| Görev durumu değiştirme | Evet | Evet | Yalnızca atandığı görev |
| Yorum ve dosya ekleme | Evet | Evet | Görebildiği işte |
| Finans ve bütçe | Evet | Evet | Hayır |
| Raporlar | Tümü | Tümü | Kendi kapsamı |
| Finans CSV | Evet | Evet | Hayır |
Kayıt bazlı erişim
Yetki yalnızca menüde değil, sayfa, API ve servis düzeylerinde ayrı ayrı denetlenir. Her istekte güncel hesap, rol, personel kaydı ve atama veritabanından yeniden değerlendirilir.
- Kayıt numarasını (kimlik) değiştirerek başkasının işine erişilemez.
- Atamanız ya da rolünüz değiştiğinde eski cookie ile erişim sürmez.
- Personele giden yanıtlarda bütçe, para birimi, yönetim formları ve geçiş hedefleri hiç bulunmaz.
- Yönetici rolü, Admin kullanıcı ve rol paneline erişim vermez.
Hesap güvenliği
- E-posta doğrulamalı kayıt; yeni hesap yalnızca Personel olur.
- En az 12 karakterli parola; büyük ve küçük harf, rakam, özel karakter, en az 4 farklı karakter.
- Beş hatalı denemeden sonra 15 dakika kilit.
- Anonim hesap sayfalarında IP başına dakikada 60 istek sınırı.
- Oturum çerezi yalnızca HTTPS üzerinden gönderilir ve betiklerle okunamaz.
- Parola ya da rol değişikliği diğer oturumlarda en geç bir dakika içinde etkili olur.
- Doğrulama ve sıfırlama bağlantıları iki saat geçerlidir; sıfırlama bağlantısı bir kez kullanılabilir.
- Son kullanılabilir Admin hesabı korunur.
Tüm değişiklikler korumalıdır
Veri değiştiren tüm işlemler yetki denetimi, antiforgery doğrulaması ve çift gönderim engeliyle çalışır. Kullanıcının yazdığı metinler ekranda düz metin olarak gösterilir.
Eşzamanlı değişiklik
İş, görev, tanım ve finans kayıtlarında sürüm numarası vardır. İki kişi aynı kaydı değiştirirse eski sürümle yazan reddedilir (409) ve ekran güncel veriyle yenilenir. Kimse başkasının değişikliğinin üzerine sessizce yazamaz.
Silme yerine arşiv
Müşteri, personel, iş, kullanıcı ve görevler silinmez, arşivlenir. Geçmiş referanslar bozulmaz. Süreç sürümleri, süreç tarihçesi ve aktivite akışı değiştirilemez. Finans hareketleri iptal edilir, silinmez.
Dosya güvenliği
Dosya türü içerikten doğrulanır, üretimde virüs taramasından geçer ve web kökü dışında saklanır. Ayrıntılar için Yorumlar ve dosyalar.
Hata günlükleri
Hatalar günlüğe JSON olarak yazılır; parola, e-posta jetonu, çerez ya da istek gövdesi günlüğe alınmaz. API hataları izleme numarasıyla (traceId) döner; destek istediğinizde bu numarayı iletin.