2024-10-30 16:15:38 +08:00
2024-10-30 16:15:38 +08:00
2024-10-30 16:15:38 +08:00
2024-09-26 16:15:18 +08:00
2024-10-30 16:15:38 +08:00
2024-10-30 16:15:38 +08:00

README

项目简介

该项目是一个使用 Flask 框架构建的后端应用程序,主要用于验证签名的有效性,并提供时间范围的检查。它支持跨域请求,并能够从本地 API 获取当前时间。

功能

  • 公钥初始化: 从指定路径加载公钥 PEM 文件。
  • 签名验证: 验证签名数据并检查当前时间是否在有效范围内。
  • CORS 支持: 允许跨域请求。

环境要求

  • Python 3.6 或更高版本

安装依赖库

在开始之前,请确保安装了以下库。可以使用 pip 来安装这些依赖:

pip install Flask flask-cors cryptography requests 
pip install pandas
pip install numpy

使用说明

  1. 初始化公钥:

    • /endpoint 发送 POST 请求,包含 serialNumber 字段,公钥将从指定路径加载。

    示例请求体:

    {
        "serialNumber": "your_serial_number"
    }
    
  2. 签名验证:

    • /verify 发送 POST 请求,包含 signatureData 字段进行签名验证。

    示例请求体:

    {
        "signatureData": "start_timestamp&&end_timestamp&&signature"
    }
    
  3. 运行应用程序:

    • 在项目根目录下运行以下命令以启动 Flask 服务器:
    python server.py
    

注意事项

  • 确保公钥文件路径正确,并且文件存在于指定位置。
  • 本项目依赖于一个本地 API 用于获取当前时间,确保该 API 正在运行并可访问。
S
Description
No description provided
Readme
215 KiB
Languages
Python 100%