CodeCraft是一个现代化的在线编码解码工具,提供优雅的UI和强大的功能。该工具支持多种编码和哈希算法,并且提供完整的API供集成使用。
- 支持多种编码/解码算法:
- Base64编码/解码
- MD5哈希
- SHA-1哈希
- SHA-256哈希
- URL编码/解码
- HTML实体编码/解码
- ......
- 响应式设计,完美适配手机和桌面设备
- 完整的API文档
- 黑暗模式支持
- 克隆此仓库:
git clone https://github.com/sbgumen/CodeCraft.git-
将文件上传到您的Web服务器,确保PHP 7.2+已安装
-
确保Web服务器有权限读写API目录下的
rate_limits.json文件和logs目录
CodeCraft提供RESTful API,允许您以编程方式使用编码和解码功能。详细的API文档可在docs.html页面找到。
curl -X POST https://yourdomain.com/api/encode.php \
-d "text=Hello World" \
-d "algorithm=base64"curl -X POST https://yourdomain.com/api/encode.php \
-d "text=password123" \
-d "algorithm=md5"curl -X POST https://yourdomain.com/api/decode.php \
-d "text=SGVsbG8gV29ybGQ=" \
-d "algorithm=base64"CodeCraft的设计使其易于扩展和添加新的编码/解码算法:
- 在
api/functions/目录下创建新的函数文件 - 在
api/index.php的getSupportedAlgorithms()函数中添加新算法 - 在
api/encode.php和api/decode.php中为新算法添加处理逻辑 - 在前端的算法选择下拉列表中添加新选项
- 所有输入在服务器端都经过验证和清理
- 实施了速率限制以防止滥用
- 输入大小限制为1MB
MIT许可证 - 详情请参阅LICENSE文件
