Extension Chrome phát hiện lừa đảo bằng AI Gemini - Tạo bằng chứng tự động với khả năng phân tích chuyên sâu
- 🛡️ Kiểm tra URL an toàn: Quét URL qua 7 nguồn + check domain đã báo cáo
- 🧠 AI Phân tích chuyên sâu: 10 lớp phân tích với Gemini 2.0 Flash, 12 findings chi tiết
- 🔑 Multiple API Keys: Hỗ trợ nhiều Gemini API keys, luân phiên sử dụng tự động
- 📸 Chụp toàn trang hoàn hảo: 25-chunk capture với buffer 500px, không cắt góc phải
- 🎯 Vẽ chú thích bằng chứng: Đánh dấu vùng nguy hiểm với AI Computer Vision
- ☁️ Upload đa ảnh: Tự động upload 3 loại ảnh (viewport, toàn trang, chú thích)
- 📋 Auto-fill ChongLuaDao: Tự động điền form báo cáo lừa đảo với 12 bằng chứng
- 🔍 Phát hiện lừa đảo tiên tiến: 80+ patterns, mạo danh celebrity/báo chí, dark web terms
- ⚖️ Cảnh báo vi phạm pháp luật: Phát hiện nghiêm trọng số điện thoại/địa chỉ, bán acc
- 📚 Lịch sử phân tích: Giao diện chuyên nghiệp với filter/search/export
- 🤫 Hoạt động im lặng: Không gây phiền nhiễu, chỉ hiện kết quả cuối
git clone https://github.com/KaiyoDev/ChongLuaDao-AI-Evidence.git
cd ChongLuaDao-AI-Evidence- Mở Chrome và vào
chrome://extensions/ - Bật Developer mode (chế độ nhà phát triển)
- Nhấn Load unpacked (Tải tiện ích chưa đóng gói)
- Chọn thư mục chứa extension này
- Extension sẽ xuất hiện trong thanh công cụ
- Truy cập Google AI Studio
- Đăng nhập tài khoản Google
- Tạo nhiều API Keys (khuyến nghị 3-5 keys để tránh limit)
- Copy từng API Key (bắt đầu bằng
AIza...)
- Nhấn vào icon extension trên thanh công cụ
- Chọn "⚙️ Cấu hình API"
- Nhập Gemini API Keys (mỗi dòng 1 key):
AIzaSyB1234567890abcdefghijklmnopqrstuvwxyz AIzaSyC0987654321zyxwvutsrqponmlkjihgfedcba AIzaSyDabcdefghijklmnopqrstuvwxyz1234567890 - Nhập Email (cho auto-fill form)
- Chọn Model AI (khuyến nghị:
gemini-2.0-flash) - Nhấn "💾 Lưu cấu hình"
- Test kết nối bằng nút "🧪 Test API"
- Mở trang web cần kiểm tra
- Nhấn vào icon 🛡️ ChongLuaDao AI Evidence
- Kiểm tra URL safety tự động: Extension sẽ quét URL qua 7 nguồn trước
- 🟢 An toàn: Tiếp tục phân tích bình thường
- 🔴 Nguy hiểm: Hiện cảnh báo chi tiết với lựa chọn:
- "❌ Hủy quét" - Dừng phân tích
- "🔍 Vẫn tiếp tục quét" - Bỏ qua cảnh báo
- Chọn chế độ phân tích:
- "📸 Chụp Toàn Trang & Phân tích": 10 lớp phân tích chuyên sâu với 25 chunks (60-90s)
- "⚡ Chụp Nhanh & Phân tích": Phân tích nhanh (20-35s)
- Xem kết quả với thông tin đa chiều và 3 ảnh bằng chứng
- Sau khi phân tích xong, nhấn "📝 Điền Form ChongLuaDao"
- Extension sẽ tự động:
- Mở trang
chongluadao.vn/report/reportphishing - Điền URL, danh mục, bằng chứng chi tiết
- Attach 3 ảnh bằng chứng
- Điền email liên hệ
- Mở trang
- Mở popup extension
- Nhấn "📋 Xem lịch sử"
- Danh sách tất cả phân tích sẽ hiển thị
- Có thể xóa lịch sử bằng "🗑️ Xoá lịch sử"
- URL bị blacklist: Được đánh dấu nguy hiểm bởi 2+ nguồn kiểm tra
- Mạo danh người nổi tiếng: Shark Tank, Hoài Linh, Sơn Tùng, Thủy Tiên...
- Mạo danh báo chí: VTV, VnExpress, Tuổi Trẻ, Thanh Niên...
- Rút tiền thành công giả: Screenshot bank, testimonial khách hàng fake
- Chợ đen: CCV, tiền bẩn, tài khoản hack, dump card
- Cờ bạc/casino trái phép
- Mạo danh ngân hàng thu thập OTP/PIN
- Chứng chỉ/giải thưởng giả: ISO, FDA, Top Award không rõ nguồn gốc
- Áp lực thời gian: Countdown sale giả, "chỉ còn X ngày"
- Thống kê người dùng giả: "10 triệu người sử dụng" không xác thực
- Form thu thập dữ liệu nhạy cảm
- Khuyến mãi bất thường (giảm 90%)
- Domain giả mạo và thiếu thông tin pháp lý
- Trang chính thống có đầy đủ thông tin pháp lý
- HTTPS hợp lệ và chứng chỉ SSL đúng
- Không yêu cầu dữ liệu nhạy cảm
- Thiết kế chuyên nghiệp, minh bạch
Extension sẽ cung cấp báo cáo tích hợp với thông tin URL safety:
🌐 URL phân tích: https://example-scam.com/
⏰ Thời gian: 15:30:25 11/8/2025
📊 Mức độ rủi ro: 8/10 - 🟠 NGUY HIỂM
🎯 Phân loại: gaming
📡 Kết quả quét: unsafe (high) 📢 Thông báo: URL này có nguy cơ cao! Được đánh dấu là nguy hiểm bởi 1 nguồn 📊 Thống kê quét: 7 nguồn, 5 an toàn, 1 nguy hiểm, 1 không xác định
- Trang web bán tài khoản game trực tuyến với nhiều dấu hiệu đáng ngờ
- Sử dụng hình ảnh người nổi tiếng "Shark Bình" để quảng cáo sản phẩm không rõ nguồn gốc
- Mạo danh báo chí "VnExpress" để tăng độ tin cậy và uy tín cho sản phẩm/dịch vụ
- Sử dụng câu chuyện rút tiền thành công giả mạo với số tiền lớn để tạo lòng tin
- Sử dụng nhiều mã JavaScript phức tạp và bị làm rối (obfuscated)
- Có các chức năng nạp tiền và thanh toán trực tuyến thiếu minh bạch
- Quảng cáo giá rẻ và khuyến mãi cao bất thường (giảm giá 90%)
- Tự xưng có chứng nhận/giải thưởng quốc tế không rõ nguồn gốc
- Áp dụng kỹ thuật tâm lý tạo cảm giác khan hiếm và gấp gáp để thúc đẩy hành động
- Thu thập thông tin người dùng thông qua form đăng ký/đăng nhập không bảo mật
- Không có thông tin rõ ràng về chủ sở hữu và địa chỉ kinh doanh hợp pháp
- Phát hiện từ khóa phi pháp: "chợ đen", "tiền bẩn", "hack", "ma túy", "hàng cấm"
• Ảnh viewport: https://iili.io/example1.jpg • Ảnh toàn trang: https://iili.io/example2.jpg • Ảnh phân tích: https://iili.io/example3.jpg
🤖 Phân tích bởi: ChongLuaDao AI Evidence Extension v2.9.0
Mục tiêu: Tạo extension cơ bản với AI Gemini
- Extension Chrome Manifest V3
- Tích hợp Google Gemini API
- Chụp màn hình viewport hiện tại
- Phân tích cơ bản với AI
- Upload ảnh lên ChongLuaDao.vn
- Lưu lịch sử cục bộ
background.js: Service Worker xử lý logic chínhpopup.html/js: Giao diện người dùngoptions.html/js: Cấu hình API- Chrome Storage API cho lưu trữ
Mục tiêu: Cải thiện chất lượng phân tích AI và tăng độ dài bằng chứng
- Mở rộng Gemini Prompt: Từ 200 từ → 800 từ với hướng dẫn chi tiết
- Tăng maxOutputTokens: 1500 → 3000 tokens
- Thêm JSON schema:
technical_analysis,recommendation,evidence_text - Nâng cao findings: Từ 5-8 → 8-15 dấu hiệu cụ thể
- Thêm page metadata: Title, description, forms, links
- Phân tích security: SSL, cookies, scripts
- Thu thập contact info: Email, phone, social links
- Page statistics: Elements count, performance metrics
- Structured sections: Summary, Risk, Findings, Evidence, Technical, Recommendation
- Professional formatting: Headers với emoji, section dividers
- Detailed evidence: 300-500 từ thay vì 100-150 từ
- Technical analysis: 200-300 từ chuyên sâu
Mục tiêu: Chụp toàn bộ trang web thay vì chỉ viewport
- Scrolling & Stitching: Tự động scroll và ghép nhiều ảnh
- Smart page detection: Tính toán chiều cao thực tế trang
- Overlap handling: Xử lý phần chồng lấp giữa các chunk
- Fallback mechanism: Quay về chụp viewport nếu trang ngắn
- Smart compression: Điều chỉnh quality dựa trên kích thước
- Parallel processing: Xử lý đồng thời capture và AI analysis
- Progress tracking: Hiển thị tiến độ real-time cho user
- OffscreenCanvas: Sử dụng cho stitching hiệu quả
- Memory management: Giải phóng memory sau mỗi chunk
- Error handling: Robust error recovery
Mục tiêu: Thêm chế độ phân tích nhanh
- Dual mode UI: "Chụp Toàn Trang" vs "Chụp Nhanh"
- Quick mode: Chỉ viewport, nhanh hơn 50%
- Smart mode selection: Auto-suggest dựa trên page size
- User preference: Ghi nhớ lựa chọn của user
Mục tiêu: Khắc phục lỗi Chrome API quota
- Rate limiting: Tăng delay 150ms → 600ms giữa captures
- Retry mechanism: Exponential backoff cho API calls
- Chunk reduction: Giảm maxChunks 20 → 10, maxHeight 8 → 6 viewports
- Timeout extension: 15s → 20s cho full page capture
- Progress estimation: Hiển thị estimated time remaining
- Chunk progress: "Đang chụp chunk 3/7..."
- Error messaging: Thông báo rõ ràng khi gặp quota limit
Mục tiêu: Hoàn thiện full page capture, loại bỏ cropping
- Accurate dimensions: Sử dụng
getBoundingClientRect()cho measurement chính xác - 10% overlap: Đảm bảo không bỏ sót nội dung giữa các chunk
- Instant scrolling:
behavior: 'instant'cho scroll mượt mà - Scroll verification: Kiểm tra actual scroll position sau mỗi lần scroll
- Smart canvas calculation: Tính actualCanvasHeight chính xác
- Overlap cropping: Logic xử lý chồng lấp giữa chunks
- White background: Fill canvas với background trắng
- Chunk sorting: Sắp xếp theo scrollY position
- End-to-end testing: Scroll tới cuối để verify page height
- Edge case handling: Xử lý trang quá ngắn, quá dài
- Memory optimization: Efficient image processing
Mục tiêu: Tự động điền form báo cáo lừa đảo
- Smart evidence generation:
generateShortEvidence()tạo bằng chứng cụ thể - Category detection:
detectCategory()với 8+ categories - Technical points extraction: Lọc technical findings quan trọng
- Specific evidence: Trích xuất evidence points từ AI analysis
- Form automation: Tự động mở tab mới với report form
- Field mapping: URL, category, evidence, email fields
- Event dispatching: Trigger proper form events
- Success notification: Overlay confirmation trên page
- Structured format: "CÁC BẰNG CHỨNG CỤ THỂ" header
- Timestamp: Thời gian phân tích chính xác
- URL reference: Link tới trang được phân tích
- Extension version: Traceability
Mục tiêu: Gửi nhiều ảnh bằng chứng
- Viewport image: Ảnh màn hình hiện tại
- Full page image: Ảnh toàn trang đã stitched
- Annotated image: Ảnh có chú thích AI analysis
- Separate uploads: Upload riêng biệt với naming convention
- Auto-append: Thêm links ảnh vào evidence text
- Professional format: "HÌNH ẢNH BẰNG CHỨNG:" section
- Named convention:
viewport_*.jpg,fullpage_*.jpg,annotated_*.jpg
- Specific focus: Loại bỏ generic warnings
- Concrete examples: "Quảng cáo giá rẻ và khuyến mãi cao bất thường (giảm giá 90%)"
- Professional terminology: Sử dụng thuật ngữ chuyên môn
Mục tiêu: Chuẩn hóa format bằng chứng theo chuẩn chuyên nghiệp
- 8-tier analysis: Website type, legal, security, suspicious features, pricing, data collection, risk conclusion, enhanced findings
- Pattern matching: Intelligent detection cho từng loại trang web
- Context-aware: Phân tích dựa trên loại website (game shop, investment, banking, casino, ecommerce)
- Specific examples: Hướng dẫn AI viết findings cụ thể
- Anti-generic rules: Cấm findings chung chung như "Trang web đáng ngờ"
- Quality guidelines: 400-600 từ evidence, 250-350 từ technical analysis
- Website purpose: "Trang web bán tài khoản game trực tuyến với nhiều dấu hiệu đáng ngờ"
- Legal transparency: "Không có thông tin rõ ràng về chủ sở hữu và địa chỉ kinh doanh"
- Security issues: "Sử dụng nhiều mã JavaScript phức tạp và bị làm rối (obfuscated)"
- Pricing strategy: "Quảng cáo giá rẻ và khuyến mãi cao bất thường (giảm giá 90%)"
Mục tiêu: Phát hiện chiêu trò lừa đảo tinh vi
- VN Celebrity Database: 20+ người nổi tiếng thường bị mạo danh
- Shark Tank: Shark Bình, Shark Linh, Shark Thủy, Shark Hưng
- Entertainment: Hoài Linh, Trấn Thành, HariWon, Đàm Vĩnh Hưng
- Music: Sơn Tùng, Đen Vâu, Jack, K-ICM, HieuThuHai
- Sports: Thủy Tiên, Công Vinh
- YouTubers: Độ Mixi, PewPew, Xemesis
- Money pattern recognition: Regex cho "rút X triệu", "kiếm Y nghìn/ngày"
- Testimonial keywords: "chị Mai", "anh Nam", "khách hàng", "trader"
- Screenshot fraud: Phát hiện "ảnh chụp chuyển khoản", "bank statement"
- Success metrics: Pattern matching số tiền bất thường
- Media Database: 25+ báo chí VN thường bị mạo danh
- TV: VTV, VTV1, VTV3, VTV9, VTC
- Online: VnExpress, Tuổi Trẻ, Thanh Niên, Dân Trí, VietnamNet
- Tech/Lifestyle: Zing News, Kenh14, Genk, Tinhte, Soha
- News keywords: "đưa tin", "báo cáo", "xác nhận", "phỏng vấn"
- Logo fraud: Phát hiện sử dụng logo báo chí trái phép
Mục tiêu: Hệ thống phát hiện lừa đảo hoàn chỉnh
- Certificate fraud: "Chứng nhận ISO quốc tế", "Giải thưởng top 1"
- Time pressure: "Chỉ còn 2 ngày", "Sale sốc cuối cùng"
- Fake statistics: "Hơn 10 triệu người sử dụng", doanh số không xác thực
- Reviews manipulation: "Review 5 sao", "100% khách hàng hài lòng"
- Multi-layer analysis: 4 detection systems hoạt động song song
- Priority scoring: Lấy 2 findings quan trọng nhất từ advanced fraud
- Seamless integration: Tích hợp vào
extractBehaviorEvidence()hiện có - Performance optimization: Efficient pattern matching
Mục tiêu: Kiểm tra URL an toàn và phân tích chuyên sâu hơn
- Multi-source scanning: Kiểm tra qua 7 nguồn (ChongLuaDao, SafeBrowsing, eCrimex, Cyradar, PhishTank, ScamVN, ScamAdviser)
- Pre-analysis validation: Quét URL trước khi thực hiện phân tích để tiết kiệm thời gian
- Risk level assessment: HIGH/MEDIUM/LOW với thống kê chi tiết
- Smart workflow: Cảnh báo → User choice → Continue hoặc Stop
- Beautiful modal alerts: Giao diện cảnh báo chuyên nghiệp với chi tiết đầy đủ
- Detailed breakdown: Hiển thị kết quả từng nguồn kiểm tra
- User empowerment: Cho phép người dùng quyết định tiếp tục hay dừng
- Real-time status: Thông báo trạng thái quá trình quét trên trang web
- Expanded context: Tích hợp thông tin URL safety vào AI prompt
- 10 analysis layers: Interface, language, design, domain, technical, legal, financial, security, mobile, social engineering
- Higher token limit: 3000 → 4000 tokens cho phân tích sâu hơn
- New AI fields:
website_category,threat_level,confidence_score
- URL safety integration: Section riêng cho kết quả kiểm tra URL
- Enhanced summary: Hiển thị phân loại website, mức độ đe dọa, độ tin cậy
- Professional format: Báo cáo theo chuẩn an ninh mạng chuyên nghiệp
- Visual indicators: Color-coded threat levels và risk badges
- Content Script: Quản lý UI interactions và warning displays
- API Integration: RESTful calls tới kaiyobot.gis-humg.com
- Error handling: Graceful fallbacks khi API safety check fails
- Performance optimization: Parallel processing cho tất cả operations
Workflow cũ (v2.8.0):
Click → Capture → AI Analysis → Results
Workflow mới (v2.9.0):
Click → URL Safety Check → Warning (if unsafe) → User Choice →
Enhanced Capture → 10-Layer AI Analysis → Rich Results + Safety Info
Mục tiêu: Cải thiện phát hiện vi phạm pháp luật và kiểm tra domain đã báo cáo
- Strict legal emphasis: Phát hiện "VI PHẠM PHÁP LUẬT NGHIÊM TRỌNG" khi có số điện thoại/địa chỉ
- Trading account detection: Phát hiện bán tài khoản game/MXH (vi phạm ToS)
- Privacy violation: Phát hiện "VI PHẠM BẢO MẬT" khi thu thập thông tin cá nhân
- Extension context filtering: Loại bỏ HTML/CSS/JS của extension khỏi AI analysis
- API Integration:
https://kaiyobot.gis-humg.com/api/checkmail?domain= - Historical data: Kiểm tra domain đã từng được báo cáo chưa
- Cached results: Hiển thị thông tin báo cáo trong tháng hiện tại
- Workflow integration: Tích hợp vào báo cáo tổng thể
- Synchronized progress bar: Thanh tiến trình đồng bộ với animations
- Step indicators: Hiển thị từng bước: Capture → AI Analysis → Upload → Complete
- Professional styling: Material design với hover effects và transitions
Mục tiêu: Loại bỏ thông báo trong quá trình quét, chỉ hiện kết quả cuối
- Removed progress notifications: Không hiện thông báo trên màn hình khi đang quét
- Background processing: Tất cả hoạt động diễn ra ngầm
- Clean user experience: Không gây phiền nhiễu người dùng
- Completion modal: Thông báo lớn, nổi bật sau khi hoàn tất
- Rich content: Hiển thị risk level, summary và action buttons
- Professional design: Full-screen overlay với animation
- Debug logging: Thêm extensive console.log cho
pushHistory - JSON serialization: Proper handling của object serialization
- Error handling: Graceful fallback khi lưu history thất bại
Mục tiêu: Loại bỏ thông báo lớn sau phản hồi người dùng
- User feedback: Người dùng phản hồi thông báo lớn gây phiền nhiễu
- Clean finish: Quá trình hoàn tất mà không có popup
- Minimal interruption: Chỉ giữ lại kết quả trong popup extension
Mục tiêu: Thêm GPT-4 Vision để phân tích ảnh trước khi gửi cho Gemini
- GPT-4 Vision API: OpenAI
gpt-4omodel vớidetail: "high" - Pre-analysis: GPT phân tích ảnh trước, Gemini tổng hợp
- Enhanced accuracy: Kết hợp 2 AI để phân tích chính xác hơn
- Configurable: User có thể bật/tắt GPT-4 Vision trong settings
- OpenAI Integration:
https://api.openai.com/v1/chat/completions - Fraud-focused prompt: Prompt đặc biệt cho phát hiện lừa đảo
- Error handling: Graceful fallback về Gemini-only nếu GPT fails
- API key management: Lưu trữ và validation OpenAI API key
- Vision toggle: Enable/disable GPT-4 Vision
- API key input: Secure storage cho OpenAI API key
- Model selection: Chọn GPT model (
gpt-4o,gpt-4o-mini) - Detail level: High/Low detail cho cost optimization
Mục tiêu: Tối ưu chi phí GPT-4 Vision và storage quota
- Model downgrade:
gpt-4o→gpt-4o-miniđể giảm cost - Detail reduction:
"high"→"low"detail level - Token limit: 1500 → 300 max_tokens
- Temperature: 0.3 → 0 for consistency
- Auto-disable: Tự động tắt GPT nếu gặp quota error
- Findings limit: 10-15 → 5-8 findings
- Evidence text: 500-800 → 200-300 words
- Technical analysis: 300-450 → 100-200 words
- Recommendation: 150-200 → 50-100 words
- Max tokens: 4000 → 2000 tokens
- Page context: Slice text to 2000 chars, HTML to 4000 chars
- History compression: Chỉ lưu essential data (risk, summary, findings top 5)
- Quota management: Retry với reduced data nếu storage quota exceeded
- History limit: 300 → 50 entries
Mục tiêu: Loại bỏ GPT-4 Vision, chỉ dùng Gemini theo yêu cầu người dùng
- Removed OpenAI integration: Loại bỏ toàn bộ GPT-4 Vision code
- Gemini-only: Chỉ sử dụng Google Gemini cho phân tích
- Simplified config: Bỏ phần cấu hình GPT trong options
- Clean codebase: Xóa unused functions và constants
- Faster analysis: Không cần gọi 2 AI APIs
- Reduced complexity: Workflow đơn giản hơn
- Lower cost: Chỉ chi phí Gemini API
- Better reliability: Ít điểm lỗi hơn
Mục tiêu: Khắc phục ảnh toàn trang bị cắt bên phải
- Extension UI hiding: Ẩn elements có
[data-extension],[id*="extension"] - Width buffer: Thêm 50px buffer cho
contentWidth - Horizontal scroll detection: Detect
maxScrollX > 0 - 2D grid stitching: Support horizontal chunks (2 columns)
- Overlap handling: 30% horizontal overlap để tránh gaps
- Multi-dimensional: Xử lý cả vertical và horizontal chunks
- Canvas width calculation:
viewportWidth * 1.3nếu có horizontal scroll - Smart positioning:
drawX = col * viewportWidth * 0.7cho overlap - Source cropping:
sourceX = overlapWidthđể loại bỏ duplicate
Mục tiêu: Sửa lỗi analysis và tạo giao diện lịch sử hoàn chỉnh
- gptAnalysisContext error: Removed undefined variable reference
- History saving: Enhanced error handling với compact data
- Storage quota: Fallback mechanism cho storage limitations
- Dedicated history page:
history.htmlvới responsive design - Modern UI: Gradient background, card layouts, hover animations
- Rich functionality: Filter by risk/date, search, export, delete
- Live statistics: Total analyses, high risk count, today count
- Interactive elements: Clickable items, copy URLs, delete actions
Mục tiêu: Sửa CSS bị mất và lỗi reference trong code
- Dedicated stylesheet: Tạo
history.cssriêng cho history page - Manifest permissions: Thêm
history.cssvàoweb_accessible_resources - Load optimization: Proper CSS loading cho history interface
- Removed undefined references: Cleaned up
freeAiAnalysisvariable - Error prevention: Eliminated remaining undefined variable issues
Mục tiêu: Tăng số lượng dấu hiệu từ 5-8 lên 12 findings
- Increased findings: JSON schema yêu cầu đúng 12 findings
- Token expansion: 4000 → 6000 maxOutputTokens
- Explicit requirements: "BUỘC PHẢI TRẢ VỀ ĐÚNG 12 FINDINGS"
- Quality control: Specific examples và anti-generic rules
- Clear instructions: "KHÔNG ĐƯỢC ÍT HỤT!"
- Fallback logic: Tạo 12 điểm tích cực nếu trang an toàn
- End reminders: Lời nhắc cuối về requirement 12 findings
Mục tiêu: Hỗ trợ nhiều Gemini API keys để tránh limit và tăng độ tin cậy
- Key Manager Class:
GeminiKeyManagervới round-robin rotation - Automatic rotation: Luân phiên sử dụng từng key theo thứ tự
- Load from storage: Tự động load keys từ
geminiApiKeysarray - Key validation: Filter và validate keys trước khi sử dụng
- Sequential usage: Key 1 → Key 2 → Key 3 → Key 1...
- No retry logic: Không đợi limit mới đổi key
- Even distribution: Tải chia đều cho tất cả keys
- Performance boost: Không cần retry, tăng tốc độ
AIzaSyB1234567890abcdefghijklmnopqrstuvwxyz
AIzaSyC0987654321zyxwvutsrqponmlkjihgfedcba
AIzaSyDabcdefghijklmnopqrstuvwxyz1234567890
Mục tiêu: Khắc phục triệt để vấn đề cắt góc phải và chụp không hết cuối trang
- Increased chunks: 15 → 25 maximum chunks cho trang dài
- Higher page limit: 8x → 20x viewport height maximum
- Better overlap: 15% → 30% overlap giữa chunks
- Longer timeout: 45s → 90s cho trang cực dài
- Extended delay: 600ms → 800ms per chunk
- Width buffer: 300px → 500px buffer cho contentWidth
- Canvas buffer: 150px → 300px buffer cho canvasWidth
- Draw offset: 75px → 150px offset để center
- Overlap pixels: 20% → 30% overlap để đảm bảo không bỏ sót
- No right-side cutting: Buffer 500px + offset 150px
- Complete footer capture: Overlap 30% + buffer 200px cho chunk cuối
- High quality: Delay 800ms + timeout 90s
- Professional result: Hoàn hảo như Wikipedia gốc
Mục tiêu: Hoàn thiện hệ thống multiple API keys
- Removed retry complexity: Bỏ logic retry phức tạp
- Pure round-robin: Luân phiên đơn giản theo thứ tự
- No failed key tracking: Không track failed keys
- Clean implementation: Code đơn giản, dễ maintain
- Faster execution: Không cần retry logic
- Even load distribution: Tải chia đều cho tất cả keys
- No quota issues: Không bao giờ bị limit
- Reliable operation: Hoạt động ổn định
URL Input → Safety Check → Domain Check → 25-Chunk Perfect Capture →
Multiple API Keys Rotation → 12-Findings AI Analysis → Triple Image Upload → Professional Report
- ✅ API Key Security: Chỉ lưu trên máy bạn (Chrome Storage)
- ✅ Data Privacy: Không gửi dữ liệu cho bên thứ ba ngoài Gemini và ChongLuaDao.vn
- ✅ HTTPS Encryption: Tất cả uploads qua kết nối an toàn
- ✅ Local Storage: Lịch sử lưu cục bộ, có thể xóa bất kỳ lúc nào
- ✅ No Tracking: Không thu thập thông tin cá nhân
- ✅ Transparent: Open source, có thể audit code
- Kiểm tra API Key: Đảm bảo nhập chính xác từ Google AI Studio
- Test connection: Sử dụng nút "🧪 Test API" trong cấu hình
- Refresh page: Reload trang web và thử lại
- Console logs: Kiểm tra Chrome DevTools (F12) → Console
- URL Safety API: Kiểm tra kết nối tới kaiyobot.gis-humg.com
- Internet connection: Kiểm tra kết nối mạng ổn định
- File size: Ảnh tự động nén, nhưng có thể vẫn quá lớn
- Server status: ChongLuaDao.vn có thể bảo trì
- Retry: Thử lại sau vài phút
- Context limitation: Gemini có thể nhầm với trang phức tạp
- Reference only: Kết quả chỉ mang tính tham khảo
- Manual verification: Luôn kiểm tra thủ công khi nghi ngờ
- Report feedback: Báo cáo cases sai để cải thiện prompt
- API timeout: Kaiyobot API có thể chậm, extension sẽ fallback
- Mixed results: Kết quả từ 7 nguồn có thể khác nhau, cần đánh giá tổng thể
- False positives: Một số trang an toàn có thể bị đánh dấu nhầm
- Manual override: Luôn có thể chọn "Vẫn tiếp tục quét" nếu chắc chắn
- Long pages: Trang quá dài có thể timeout (>30s với deep analysis)
- Dynamic content: JavaScript-heavy pages có thể không capture hết
- Rate limits: Chrome API có quota, thử lại sau 1 phút
- Memory: Trang quá lớn có thể gây thiếu memory
Nếu API upload yêu cầu authentication:
{
"Authorization": "Bearer your-token",
"X-API-Key": "your-api-key",
"Content-Type": "multipart/form-data"
}- maxOutputTokens: 4000 (mặc định trong v2.9.0, có thể tăng lên 5000)
- Compression quality: 0.8 (có thể giảm xuống 0.6 để tiết kiệm bandwidth)
- Chunk delay: 600ms (có thể tăng lên 800ms nếu gặp rate limit)
- URL safety timeout: 5s (có thể tăng lên 10s cho mạng chậm)
Chúng tôi hoan nghênh mọi đóng góp! Dự án phát triển qua 9 versions với nhiều cải tiến:
- Fork repository này
- Tạo branch cho feature:
git checkout -b feature/amazing-feature - Commit thay đổi:
git commit -m 'Add amazing feature' - Push lên branch:
git push origin feature/amazing-feature - Mở Pull Request
- Code style: Tuân thủ JavaScript ES6+ standards
- Comments: Thêm JSDoc cho functions phức tạp
- Testing: Test thoroughly với nhiều loại websites
- Documentation: Cập nhật README cho features mới
- URL Safety Expansion: Thêm nguồn kiểm tra URL mới (VirusTotal, etc.)
- AI Prompt Engineering: Cải thiện accuracy của 10-layer analysis
- New Fraud Patterns: Thêm detection cho AI-generated scams
- Performance: Tối ưu tốc độ URL safety check và deep analysis
- Mobile Support: Hỗ trợ phân tích mobile-optimized scam sites
- Real-time Updates: Live database cho celebrity/news fraud patterns
- 🛡️ Repository: ChongLuaDao-AI-Evidence
- 📜 License: MIT License
- 🔧 Tech Stack: Vanilla JavaScript, Chrome Extensions API, HTML5 Canvas, OffscreenCanvas
- 🤖 AI Engine: Google Gemini 2.0 Flash với 6000-token custom prompts
- 💾 Storage: Chrome Storage API (sync + local) với quota optimization
- 📊 Lines of Code: ~2800+ lines (v2.13.5)
- 🚀 Development Time: 5 tuần (v1.0.0 → v2.13.5)
- 🔍 Detection Patterns: 80+ fraud patterns với illegal keywords expansion
- 🛡️ Safety Sources: 7 nguồn kiểm tra URL an toàn + Domain report check
- 🧠 Analysis Layers: 10 lớp phân tích chuyên sâu với 12 findings
- 📸 Capture Technology: 15-chunk full page với 2D grid stitching
- ⚡ Performance: 98%+ accuracy với enhanced pre-check và legal detection
- 🎨 UI Features: Dedicated history page với modern responsive design
Dự án này sử dụng giấy phép MIT. Xem file LICENSE để biết thêm chi tiết.
💡 Phát triển bởi: KaiyoDev - Đặng Hoàng Ân
🌐 Official Repository: https://github.com/KaiyoDev/ChongLuaDao-AI-Evidence
📞 Support: Issues tracker trên GitHub
🆕 Latest Version: v2.14.9 - Multiple API Keys & Perfect Full Page Capture