Gói phương pháp có thể đảo ngược (đảo chuỗi, ROT13, Caesar, Base64, nhị phân, hex, Unicode) để làm nhiễu hoặc khôi phục chuỗi ngay lập tức cho demo và nhu cầu bảo vệ nhẹ.
Features
- Nhiều phương pháp làm nhiễu: Hỗ trợ Base64, nhị phân, hex, escape Unicode, ROT13, Caesar và đảo chuỗi cho nhiều tình huống khác nhau.
- Chuyển đổi hai chiều: Cùng một giao diện cho phép làm nhiễu hoặc giải mã chuỗi đã xử lý chỉ bằng việc chuyển chế độ.
- Tùy chọn giữ cấu trúc: Giữ nguyên khoảng trắng, xuống dòng và ký tự đặc biệt khi xử lý để không phá vỡ định dạng văn bản.
- Xử lý an toàn: Chạy cục bộ trên trình duyệt, hỗ trợ sao chép nhanh kết quả và không gửi dữ liệu lên máy chủ.
Usage Guide
- Nhập dữ liệu: Nhập văn bản cần xử lý
- Chọn phương pháp: Cấu hình tùy chọn phù hợp
- Thực thi: Thực hiện mã hóa/giải mã và nhận kết quả
Technical Details
Kỹ thuật làm nhiễu chuỗi
Làm nhiễu biến văn bản dễ đọc thành định dạng khó hiểu hơn nhưng vẫn hoạt động. Phương pháp phổ biến: escape Unicode, mã hex, Base64, thao tác mã ký tự, trộn nhiều mã. Dùng để bảo vệ code, chống thu thập email, chống scraping – nhưng không phải mã hóa bảo mật.
Phương pháp mã hóa
Quy trình: phân tích chuỗi → áp dụng phép biến đổi (Unicode, hex, Base64...) → sinh chuỗi nhiễu → hỗ trợ giải mã. Ví dụ: He..., 48656c6c6f, Base64, mảng mã ký tự. Có thể đảo ngược nhưng gây khó khăn cho xử lý tự động.
Ứng dụng
Dùng làm nhiễu email chống spam, bảo vệ chuỗi trong code, chống bot, che mẫu nhạy cảm, minify JS, tránh tìm kiếm văn bản đơn giản. Nhớ: bảo mật thực sự cần mã hóa, không chỉ làm nhiễu.
Frequently Asked Questions
- Làm nhiễu chuỗi là gì?
- Làm nhiễu chuỗi biến text dễ đọc thành dạng khó hiểu hơn bằng Base64, hex, Unicode, ROT13, Caesar... Dùng để bảo vệ code, ẩn email, chống scraping.
- Khác biệt giữa obfuscation và encryption?
- Obfuscation khó đọc nhưng không cần khóa để đảo ngược; encryption cần khóa. Obfuscation chỉ mang tính che giấu, không bảo vệ dữ liệu nhạy cảm.
- Chọn phương pháp nào?
- Tùy mục đích: Base64 cho dữ liệu nhị phân/tương thích text; Hex cho biểu diễn byte; Unicode escape cho JS; ROT13/Caesar cho thay thế đơn giản; URL encode cho URL.
- Làm sao giải văn bản đã làm nhiễu?
- Hầu hết phương pháp đều đảo được. Chuyển sang chế độ 'Giải nhiễu', chọn đúng phương pháp và nhập chuỗi. Với nhiều lớp, giải ngược thứ tự.
- Làm nhiễu có an toàn không?
- Không. Obfuscation dễ bị phục hồi bằng công cụ. Đừng dùng để bảo vệ dữ liệu nhạy cảm – hãy dùng AES, RSA... Obfuscation chỉ để gây khó đọc, chống bot, tránh lộ mã trực tiếp.
Related Documentation
- Unicode escape - Chuỗi escape Unicode trong JavaScript
- Kỹ thuật obfuscation code - Tổng quan phương pháp obfuscation
- Chuẩn Base64 - RFC 4648 – đặc tả mã Base64
- OWASP - Email Obfuscation - Kỹ thuật làm nhiễu email chống spam
- So sánh obfuscator JS - Phân tích các công cụ obfuscation JavaScript