Last Updated: 2026-04-15 Extension Name: SkimShield Developer: AcePhers, BlueDongas Contact: songheon0421@gmail.com This Policy (Public URL): https://acephers-cp.github.io/skimshield-privacy/PRIVACY_POLICY
SkimShield is a browser security extension that detects formjacking (web skimming) attacks in real time. It protects your payment information and personal data by monitoring network requests made from web pages you visit.
All analysis is performed entirely on your device. SkimShield does not collect, transmit, or share any personal data with any external server or third party.
To detect formjacking attacks, SkimShield accesses the following data on your device only:
When you interact with a payment form on a webpage, SkimShield temporarily inspects:
This data is used only for real-time analysis within the extension’s runtime memory. It is never stored to disk and never transmitted externally.
When a suspicious or dangerous request is detected, SkimShield saves a detection event to your device’s local browser storage (IndexedDB). Each log entry contains:
| Field | Description |
|---|---|
verdict |
Analysis result: DANGEROUS / POSSIBLE_ATTACK_STRONG / POSSIBLE_ATTACK_MEDIUM / SAFE |
targetDomain |
The domain the suspicious request was sent to |
currentDomain |
The domain of the page you were visiting |
requestType |
Request method (FETCH, XHR, BEACON, FORM, IMAGE, WS, LOCAL_STORAGE) |
reason |
Human-readable description of why the request was flagged |
timestamp |
Time the event was detected |
No URLs, page content, form field values, or personal information are stored.
User preferences are stored in chrome.storage.local on your device:
alertLevel: 1–3)dataRetentionHours: 1–168 hours)| Data | Purpose | Stored? | Sent Externally? |
|---|---|---|---|
| Network request payload | Detect card data exfiltration patterns | No (in-memory only) | No |
| Destination domain | Identify suspicious domains | Only in detection logs | No |
| Source page domain | Correlate attack to page visited | Only in detection logs | No |
| Extension settings | Apply user preferences | Yes (local only) | No |
| Detection logs | Display attack history in popup | Yes (local only) | No |
SkimShield does not use your data for advertising, analytics, profiling, or any purpose beyond real-time security analysis on your device.
Detection event logs are automatically deleted from your device based on your configured retention period (default: 24 hours). The cleanup runs once per hour via Chrome’s Alarms API.
You can also:
When the extension is uninstalled, all chrome.storage.local and IndexedDB data is automatically removed by Chrome.
SkimShield requests the following permissions. Each is strictly necessary for its security function.
| Permission | Why It Is Required |
|---|---|
<all_urls> (host permission) |
Formjacking attacks can occur on any website. SkimShield must monitor network requests on all pages to detect attacks wherever they occur. |
activeTab |
Used to update the extension icon to reflect the security status of the currently active tab. |
storage |
Stores extension settings and detection logs locally on your device. No data leaves your device. |
alarms |
Triggers periodic cleanup of detection logs older than the configured retention period. |
declarativeNetRequest |
Blocks confirmed malicious domains at the network layer without needing to read page content. |
tabs |
Updates the security status icon when you switch tabs, and clears per-tab state when a tab is closed. |
world: "MAIN" (content script) |
To intercept native browser APIs (fetch, XMLHttpRequest, WebSocket, Image.src) before they execute, SkimShield must run in the same JavaScript environment as the webpage. This is the only way to detect data exfiltration at the source. |
SkimShield does not share any data with any third party, analytics service, advertising network, or external server. There is no cloud component, no telemetry, and no remote configuration.
The extension operates entirely offline. No network connection is required for SkimShield to function.
SkimShield does not knowingly collect any information from children under 13. The extension does not collect personal information from any user.
If this privacy policy is updated, the “Last Updated” date at the top of this document will reflect the change. Significant changes will be noted in the extension’s update changelog.
If you have questions or concerns about this privacy policy, please contact:
Email: songheon0421@gmail.com GitHub: https://github.com/BlueDongas/Skimshield_extension
SkimShield는 폼재킹(결제 정보 탈취) 공격을 실시간으로 탐지하는 보안 확장 프로그램입니다.
수집하지 않는 것: 개인정보, 결제 카드 번호, 비밀번호, 검색 기록, 위치 정보
로컬에 저장하는 것: 탐지 이벤트 로그(의심 요청의 도메인과 판정 결과), 사용자 설정
외부 전송: 없음. 모든 분석은 사용자 기기에서만 이루어집니다.
보존 기간: 탐지 로그는 설정한 기간(기본 24시간) 이후 자동 삭제됩니다.
문의: songheon0421@gmail.com