main
README
项目简介
该项目是一个使用 Flask 框架构建的后端应用程序,主要用于验证签名的有效性,并提供时间范围的检查。它支持跨域请求,并能够从本地 API 获取当前时间。
功能
- 公钥初始化: 从指定路径加载公钥 PEM 文件。
- 签名验证: 验证签名数据并检查当前时间是否在有效范围内。
- CORS 支持: 允许跨域请求。
环境要求
- Python 3.6 或更高版本
安装依赖库
在开始之前,请确保安装了以下库。可以使用 pip 来安装这些依赖:
pip install Flask flask-cors cryptography requests
pip install pandas
pip install numpy
使用说明
-
初始化公钥:
- 向
/endpoint发送POST请求,包含serialNumber字段,公钥将从指定路径加载。
示例请求体:
{ "serialNumber": "your_serial_number" } - 向
-
签名验证:
- 向
/verify发送POST请求,包含signatureData字段进行签名验证。
示例请求体:
{ "signatureData": "start_timestamp&&end_timestamp&&signature" } - 向
-
运行应用程序:
- 在项目根目录下运行以下命令以启动 Flask 服务器:
python server.py
注意事项
- 确保公钥文件路径正确,并且文件存在于指定位置。
- 本项目依赖于一个本地 API 用于获取当前时间,确保该 API 正在运行并可访问。
Languages
Python
100%