惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
M
MIT News - Artificial intelligence
罗磊的独立博客
博客园 - 【当耐特】
A
About on SuperTechFans
Last Week in AI
Last Week in AI
雷峰网
雷峰网
IT之家
IT之家
aimingoo的专栏
aimingoo的专栏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园_首页
博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Engineering at Meta
Engineering at Meta
B
Blog RSS Feed
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
Recent Announcements
Recent Announcements

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Building FoilSuite: A Privacy-First Security Toolkit for ...
Nikola Pavlović, PhD · 2026-06-28 · via DEV Community
Cover image for Building FoilSuite: A Privacy-First Security Toolkit for Browser and IoT Security

Nikola Pavlović, PhD

Most phishing tools still rely on sending your data to the cloud.

That means your “security solution” is often just another data collection point.

So I built one that doesn’t do that at all.


Building FoilSuite: A Privacy-First Security Toolkit for the Browser and IoT

As developers, we constantly trade security for convenience.

We trust browsers to auto-fill credentials.
We rely on centralized APIs to detect threats.
We assume IoT devices will “just work” securely.

But most of these assumptions break at the edge — where devices are constrained, attackers are creative, and privacy is usually an afterthought.

That’s what led me to build FoilSuite.


🧠 Background

My PhD research at Singidunum University focused on secure communication models for constrained IoT devices using blockchain-based trust mechanisms.

The core idea was:

How do we enable tamper-resistant, decentralized communication between constrained devices without relying on a central authority?

That research naturally expanded into a broader question:

What does security look like when you remove trust in external infrastructure entirely?


🧩 The idea behind FoilSuite

FoilSuite is a set of open-source, privacy-first security tools designed around three principles:

  • Everything runs locally when possible
  • No external dependency for core security decisions
  • Cryptographic guarantees over heuristic trust

It currently consists of three tools:


🛡️ FoilGuard — On-device phishing detection

FoilGuard is a Chrome extension that detects:

  • phishing domains
  • typosquatting
  • homoglyph / Unicode impersonation attacks
  • newly registered suspicious domains

Key design decision:

All detection logic runs entirely inside the browser.

No API calls. No telemetry. No accounts.

The goal is simple:

Your browsing data should never leave your device just to keep you safe.


🔐 FoilVault — Zero-knowledge password manager with risk-aware autofill

FoilVault is a password manager built on a zero-knowledge architecture.

But it adds something most password managers don’t:

Before autofill, it evaluates the current domain risk using FoilGuard’s detection engine.

If the domain is suspicious:

  • autofill is blocked
  • credentials are never exposed to the page

Most credential theft doesn’t happen through brute force — it happens through UI deception.

FoilVault is designed specifically to counter that.


🧪 FoilLab — Hands-on security lab

FoilLab is a weekly security challenge platform focused on real-world attack scenarios:

  • pcap network analysis
  • IoT firmware reverse engineering
  • log forensics
  • incident reconstruction

Each challenge is based on realistic attack patterns, followed by full walkthroughs.

The goal:

Move from theoretical security knowledge → actual attacker/defender thinking.


🔗 What connects all of this?

All three tools share the same philosophy:

  • local-first execution
  • privacy-preserving design
  • cryptographic primitives (AES-GCM-256, Argon2id, WebAuthn)
  • open-source by default

But more importantly:

They assume the browser and endpoint are part of the attack surface — not a trusted environment.


🚀 Why I built it

Most security tools today fall into two extremes:

  • enterprise platforms that are powerful but opaque
  • lightweight extensions that are simple but shallow

FoilSuite is an attempt to sit in the middle:

developer-friendly, privacy-first, and grounded in real security engineering.


🌐 Project

🔗 https://foilsuite.netlify.app/

Open-source feedback and contributions are welcome.


🧭 Final thoughts

Security is not just about detection.

It’s about where decisions are made.

If your security model depends on sending sensitive data to a server, you’ve already expanded your attack surface.

That assumption is what FoilSuite tries to challenge.