# TotpOld **Repository Path**: Kody-dev-bot/TotpOld ## Basic Information - **Project Name**: TotpOld - **Description**: totp 是一个用于生成基于时间的一次性密码(TOTP)的命令行工具。它允许用户添加、列出、删除、更新应用程序的 TOTP 令牌,并获取指定应用程序的当前 TOTP 码。该工具支持多语言、安全密钥存储和图形界面模式。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-18 - **Last Updated**: 2025-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Totp - Two-Factor Authentication [![Python Version](https://img.shields.io/badge/python-3.13%2B-blue)](https://www.python.org/downloads/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ## 项目概述 `totp` 是一个用于生成基于时间的一次性密码(TOTP)的命令行工具。它允许用户添加、列出、删除、更新应用程序的 TOTP 令牌,并获取指定应用程序的当前 TOTP 码。工具支持多语言、安全密钥存储和图形界面模式。 ## 安装 确保已安装 Python >= 3.11,然后运行: ```bash pip install pyotp click pyperclip loguru ``` ## 使用 ### CLI 模式 ```bash python -m src.cli.totp_cli init python -m src.cli.totp_cli add python -m src.cli.totp_cli get python -m src.cli.totp_cli list python -m src.cli.totp_cli del python -m src.cli.totp_cli update ``` ### 图形界面模式 ```bash python src/gui/main.py ``` ## 功能 - **生成 TOTP**:使用加密密钥生成安全的一次性密码。 - **密钥加密**:通过加密机制安全存储 TOTP 密钥。 - **多语言支持**:适应多种语言环境。 - **数据库操作**:持久化存储账户和密钥信息。 - **随机密钥生成**:提供实用方法生成随机 TOTP 密钥。 ## 目录结构 - `src/cli/`:包含命令行接口相关代码。 - `src/core/`:核心功能,包括配置、数据库和工具类。 - `src/gui/`:图形用户界面实现。 - `src/core/utils/`:实用工具,如加密和 TOTP 生成。 - `src/core/data/`:数据模型和数据库操作。 ## 依赖 - Python >= 3.11 - Nuitka >= 1.8 - click >= 8.1 - pyotp >= 2.0 - pyperclip >= 1.8 - loguru >= 0.6 ## 许可证 MIT License,详见 LICENSE 文件。