定制 hasirciogli/pro-auth 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

hasirciogli/pro-auth

Composer 安装命令:

composer create-project hasirciogli/pro-auth

包简介

Authenticate/Authorize service seems like oauth 2.0

README 文档

README

Yetkilendirme ve otorizasyon Servisi & Projesi

Türkçe Özellikler Listesi

İstemci Sistemi (Clients)
3 adet client tipi bulunmaktadır

system: Sistem clientleri sistem projeleriniz için kullanılmalıdır. 
Örnek google ads adsense admob gibi diğer birimler.

admin: Admin hesaplarında kullanılacak clientler. 
Bu bizim ihtiyacımız için üretildi. 
Kullanmayabilirsiniz.

api: Apı cientleri ise public api paneli ile 
bütün kullanıcıların client oluşturup yetkilendirme 
sistemini kullanması için oluşturulan client tipidir.
 Kullanıcı client oluşturur entegrasyon tamamlar 
 ve sis onaylarsanzız client public olarak erişime 
 açılır.
İstek Limit Sistemi (RequestLimitter)
3 adet limitter tipi bulunmaktadır

Authenticate: Authenticate kullanıcı bilgilerinin 
post edildiği kısımda özel bir limitter bulunaktadır. 
Eğer limit aşılırsa ip sistemin aldığı request 
sayısına bağlı olarak 10-300 dakika arasında ip 
yi banlar. ve asla o ip den giriş yapılamaz. Ya 
elle açılacak yada seve seve bekleyecek ban 
süresini. Banlar sahow banlanır. Ban yenildiği 
takdirde kullanıcı bulunamadı hatasıyla bire bir
 aynı hata alınır. Kullanıcının ip ban yediğini 
 anlaması zorlaşır ama şifresini doğru bildiğinden 
 emin ise ve bu yazıyı okuyorsa artık anlayacaktır :)

Api: Access token ile gelen isteklerde bir ip
 adresinden her seferinde farklı bir access token 
 geliyor ise veya token yanlış olmasına rağmen 
 ard arda istek tekrarlanıyorsa sistem otomatik 
 olarak 10 ile 100 dakika arasında banlar. Request 
 limit occurred gibi bir hata döndürecektir. Ban 
 süresi yapılan isteğe ve sayısı ile doğru orantılıdır.

Authorize: Api ve Authenticate özellikleri bir arada
 kullanılmıştır. Süre token, grant, scope, hash aynı 
anda kontrol edilir eğer bir hata alındıysa sistem 
tekrar 100 ila 400 dakika arasında banlar. Authorize
 öenmlidir. Sistemdeki key'i tahmin edebilecek kadar 
 şanslı olacaklarını düşünmüyoruz. Ha eğer tahmin 
 ettiklerini varsayalım. Post ettikleri anda key'in 
 hash'ını gönderemeyecekleri için key iptal olacak 
 ve ip süresiz banlanacak. Kendileri bilir yani bize
  hava hoş banlar geçeriz :)

统计信息

  • 总下载量: 8
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-10-09