rajtilak-2020/StegoWeb
GitHub: rajtilak-2020/StegoWeb
一个基于浏览器端 LSB 技术的图像隐写工具,支持将秘密文本编码到图片中并解码还原,全程无需服务器参与。
Stars: 5 | Forks: 1
# 🕵️♂️ StegoWeb
StegoWeb 是一个完全在客户端运行的隐写术工具,允许用户轻松地将文本消息**编码**到图像中,并将其**解码**还原。它利用最低有效位(LSB)技术,直接在浏览器中提供了一种私密且安全的方式,将消息隐藏在 PNG 或 JPEG 文件中。
## 🚀 功能特性
- 📤 上传图像 (PNG/JPG)
- 📝 输入秘密消息
- 🔐 使用 LSB 技术编码消息
- 👁️ 预览并下载隐写图像
- 🧩 可选:从图像中解码隐藏消息
- 💻 100% 客户端运行(无需服务器)
## 📸 工作原理
```
graph TD
A[User Uploads Image] --> B[User Inputs Secret Text]
B --> C[Text Converted to Binary]
C --> D[LSB Bits of Image Pixels Modified]
D --> E[New Image Created with Hidden Data]
E --> F[User Downloads Stego Image]
F --> G[Optional: Upload to Decode]
G --> H[Extract LSB Bits and Rebuild Message]
```
## 🧑💻 使用技术
* HTML5 + CSS3
* TailwindCSS(用于样式设计)
* JavaScript(Vanilla)
* Canvas API(用于图像处理)
## 📂 项目结构
```
StegoWeb/
├── index.html
├── styles/
│ └── style.css
├── scripts/
│ ├── encode.js
│ └── decode.js
├── assets/
│ └── logo.png
└── README.md
```
## 🛡️ 安全声明
这是一个基础的隐写术工具,**不应**用于加密或隐藏高度敏感或机密的信息。它提供的是**简单的 LSB 编码**,仅供教育和实验目的使用。
## 📄 许可证
MIT License © 2025 [K Rajtilak](https://github.com/rajtilak-2020)
## 🌐 在线预览
标签:CMS安全, DNS 反向解析, JavaScript, 图像处理, 数据可视化, 数据隐藏, 纯前端, 自定义脚本, 隐写术