Sorunlar ve uyarılar
Shield
Blipit Shield kaba kuvvet, kimlik bilgisi doldurma, tarayıcılar ve enjeksiyon girişimlerini sunucuda tespit eder ve siz isterseniz bunları uygulamanızın içinde engeller. Node ve Next.js SDK'ları ile Odoo modülü yalnızca Blipit'in karar verdiği listeyi alır ve uygular. Shield, bir proje için açana kadar kapalı kalır.
1Node.js
Ara katmanı rotalarınızdan önce, gizli anahtarla ekleyin. Bir proxy veya yük dengeleyicinin arkasındaysanız trustProxy değerini uygulamanın önündeki proxy sayısına ayarlayın. actor, birinin giriş yaptığı hesabı döndürür; böylece engellenen hesaplar da reddedilir. Fastify: app.addHook("onRequest", shield.fastify).
import * as Blipit from "@blipit/node";
import express from "express";
const app = express();
app.use(express.json());
app.use(Blipit.shield({ trustProxy: 1, actor: (req) => req.body?.email }));2Next.js
middleware.ts dosyanızı sarmalayın. Edge çalışma ortamında çalışır ve BLIPIT_SECRET_KEY değerini okur. Kendi ara katmanınızı korumak için onu verin: withBlipitShield(yourMiddleware).
import { withBlipitShield } from "@blipit/nextjs/shield";
export const middleware = withBlipitShield();3Odoo
Eklenecek bir şey yok. Modül sürümü 1.18.14'ten itibaren Odoo, Shield açıldığında aynı listeyi her sayfada ve her girişte uygular.
4Nasıl davranır
- Engellenen IP'ler ve hesaplar kısa bir düz metin mesajıyla 403 alır; giriş sınırları Retry-After ile 429 yanıtı verir.
- Liste her 30 saniyede bir arka planda yenilenir, bu yüzden bir istek asla Blipit'i beklemez. Blipit'e ulaşılamazsa son liste geçerli kalır.
- Test modunda hiçbir şey engellenmez; Blipit neyin engelleneceğini sayar.
- Uygulamanız dakikada bir, her engelin kaç kez devreye girdiğini ve Shield açıkken küçük bir istek örneğini gönderir: yol, yöntem, durum, IP, kullanıcı aracısı ve gizli değerleri çıkarılmış sorgu dizesi. Başlıklar, çerezler, parolalar ve istek gövdeleri asla gönderilmez.
Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve proje id'si app.blipit.io içindeki API anahtarları altındadır.