Per-link protection
Setiap shortlink punya aturan sendiri: device filter, country filter, fraud check, firewall, bot redirect, dan optional JS challenge.
ShortGuard bukan sekadar URL shortener. Ini redirect firewall per-link: bot bisa didecoy atau diblok lebih dulu, sementara visitor manusia tetap diteruskan ke offer atau landing page asli.
import { redirect } from "next/navigation";
import { engine } from "@/lib/engine";
export async function GET(req: Request) {
// Extract host and code
const url = new URL(req.url);
const host = req.headers.get("host");
const code = url.pathname.split("/").pop();
const target = await engine.resolve(host, code);
if (target.isMalicious) {
return new Response("Blocked by ShortGuard", { status: 403 });
}
return redirect(target.url);
}Semua komponen dibikin buat kebutuhan inti shortlink antibot: policy per-link, concealment target URL, dan observability buat operator.
Setiap shortlink punya aturan sendiri: device filter, country filter, fraud check, firewall, bot redirect, dan optional JS challenge.
Panel operasional dipisah dari public surface supaya review abuse, domain moderation, dan threat operations nggak kebuka ke visitor biasa.
Visitor masuk lewat runtime `/r/[code]`, dicek bot/human, lalu diputuskan: allow, challenge, decoy, atau block sebelum target URL asli kelihatan.
Unknown codes bisa disamarkan, bot bisa diarahkan ke URL jebakan, dan semua decision dicatat buat tenant analytics dan superadmin threat operations.
Built for operators and performance marketers
Buat workspace, pasang domain, atur Smart URL, lalu gunakan analytics dan threat ops buat lihat mana traffic yang valid dan mana yang harus ditahan.