Merhabalar. Bugün sizlere node.js öğrenimimin ilk projesi olan rate-limiter'ı tanıtacağım.
Bu sadece bir öğrenme aşamasında bilgilerimi pekiştirmek içni yapılmış bir proje. Aşırı özenme vs. olmadı. Lütfen anlayışla karşılayınız.
İlk başta kodları verelim.
app.js:
app.js
Peki, Rate Limiter ne işe yarar?
Rate limiter, kullanıcıdan gelen requestleri kısıtları. Request'in Türkçe karşılığı "istek" dir. Örneğin size izinsiz bir şekilde DDoS attığını zanneden bir "çocuk" DoS atıyor. Siz de bunu engellemek istiyorsunuz. İşte bu kodu kullanabilirsiniz.
Örneğin python ile basit bir siteye istek yollayan bir program yaptım. Aşağıda kodu bulabilirsiniz.
https://gist.github.com/uwpear/98cf055444564263889a02aaf3c2dc15.js

Sonrasında ise eğer istek sayısı 1 dakika içerisinde 75'i geçerse, istekleri sınırla diyoruz. Ve böylece aleyhimize yapılanlar karşısında kale misali yapılanları engelliyoruz.
Anlatacaklarım bu kadardı. İyi günler dilerim!
Rate limiteri kodlarken dinlediğim şarkı:
Mekanın cennet olsun Ferdi Tayfur 02.01.2025
Bu sadece bir öğrenme aşamasında bilgilerimi pekiştirmek içni yapılmış bir proje. Aşırı özenme vs. olmadı. Lütfen anlayışla karşılayınız.
İlk başta kodları verelim.
app.js:
app.js
Peki, Rate Limiter ne işe yarar?
Rate limiter, kullanıcıdan gelen requestleri kısıtları. Request'in Türkçe karşılığı "istek" dir. Örneğin size izinsiz bir şekilde DDoS attığını zanneden bir "çocuk" DoS atıyor. Siz de bunu engellemek istiyorsunuz. İşte bu kodu kullanabilirsiniz.
Örneğin python ile basit bir siteye istek yollayan bir program yaptım. Aşağıda kodu bulabilirsiniz.
https://gist.github.com/uwpear/98cf055444564263889a02aaf3c2dc15.js

Sonrasında ise eğer istek sayısı 1 dakika içerisinde 75'i geçerse, istekleri sınırla diyoruz. Ve böylece aleyhimize yapılanlar karşısında kale misali yapılanları engelliyoruz.
Anlatacaklarım bu kadardı. İyi günler dilerim!
Rate limiteri kodlarken dinlediğim şarkı:
Son düzenleme:




