Öznitelik Tabanlı Yetkilendirme: Dinamik Şifreleme Seçimine Sahip bir Mikro Servis hero image

Öznitelik Tabanlı Yetkilendirme: Dinamik Şifreleme Seçimine Sahip bir Mikro Servis

Proje Detayları

Tamamlanma Tarihi: Mayıs 2025
Temel Teknoloji: Express.js

Projeye Genel Bakış

Bu proje, sınırlı kaynaklara sahip düşük seviye cihazlar için tasarlanmış Öznitelik Tabanlı Erişim Kontrolü (ABAC) yetkilendirme sistemi sunmaktadır. Kullanıcılar, erişim izinlerini ve bir erişim zaman çerçevesini içeren jeton tabanlı bir paylaşım şeması kullanarak dosyaları güvenli bir şekilde paylaşabilirler. Sistem, çok sayıda donanım seviyesinde hafif ve ölçeklenebilir performans sağlamak için bir mikro servis mimarisi kullanılarak uygulanmıştır. Sistem, sistem kaynakları izin verdiğinde daha güvenli algoritmalar sağlamak amacıyla, cihazın donanım yeteneklerine göre dinamik olarak bir şifreleme profili seçer. Sistemin donanımı gereksinimleri verimli bir şekilde işleyebildiğinde daha verimli profiller tercih edilir. Sistemin sunumu için, dosya gezinme, erişim ve QR kodları veya paylaşılabilir bağlantılar aracılığıyla paylaşım imkanı sunan bir arayüze sahip bir web uygulaması demosu kullanılmaktadır. Bu proje, dinamik şifreleme profillerinin ABAC izin jetonları ile birleştirilmesinin, kaynakları sınırlı sistemlerde bile nasıl güvenli ve verimli erişim kontrolü sağlayabildiğini vurgulamaktadır.

Zaman Çizelgesi

Başlangıç Tarihi

Eylül 2024

Tamamlanma Tarihi

Mayıs 2025

Teknolojiler

Express.jsNext.js (15)JWTClerk AuthTypescriptAccess Control SystemsAuthorisationMSAKDFJWECBCAESCCMOAuthZTASAASABACRBAC
Öznitelik Tabanlı Yetkilendirme: Dinamik Şifreleme Seçimine Sahip bir Mikro Servis | Aran Jannson