ALLINONE
  1. Settings
ALLINONE
  • AIO Solution Brief
  • Overview
  • Getting Started
  • Supported Blockchain Networks and Tokens
  • Subaddresses and collection
  • Fund Pool and Withdrawal
  • Funds flow
  • Registration
  • Subaddress transactions
  • API
    • API Basics
    • API Encryption Transmission
    • Create Sub-Address
      POST
    • Create Multiple Subaddresses
      POST
    • Get Sub-Address List
      GET
    • Get Sub-Address Transaction
      GET
    • Create Withdraw Transaction
      POST
    • Direct Withdrawal Transaction
      POST
    • Get Withdraw Transaction details
      GET
    • Get Supported Blockchains and Tokens
      GET
  • Description
    • Collection Instructions
    • Withdrawal Instructions
    • 2-FA Authentication
    • TG Bot
    • Webhook
  • User Experience
    • Overview
    • Registration/Signup
    • Login/Signin
    • Enable TOTP
    • Reset Forgotten Password
    • Subaddress
    • Subaddress transactions
    • Collection Address
    • Fund Pool Addresses
    • Gas Management addresses
    • Settings
      • API Keys and Data encryption
      • IP Whitelisting in API Keys
      • IP Whitelisting - Dashboard
      • Webhooks
  • 用户体验
    • 注册
    • 登录
    • TOTP
    • 忘記密碼
    • 子地址
    • 子地址详情
    • 收款地址概览 (Collection Addresses)
    • 资金池概览 (FundPool Addresses)
    • 燃气管理地址 (Gas Management Addresses)
    • 设置
      • API密钥和数据加密
      • API 密钥中的 IP 白名单
      • AIO仪表板IP白名单
      • 用于通知的 Webhooks
  1. Settings

API Keys and Data encryption

Integrating AIO & the role of API and AES Keys#

Integrating AIO: Essential for accepting cryptocurrency payments on your e-commerce platform.
Subaddresses: Each customer receives a unique subaddress for their transactions, ensuring individualized handling.
Collection Address: All cryptocurrency payments from subaddresses are automatically funneled into a main collection address for centralized management.
Security with API Keys:
Purpose of API Keys: Authenticate and verify all requests made to AIO, ensuring they are secure and originate from trusted sources.
Security with AES Keys:
Purpose of AES Keys: Encrypt and decrypt sensitive data such as payment details and personal information, protecting it during transmission.
Overall Security: The payment integration heavily relies on the robust security measures provided by API Keys and AES keys to safeguard transactions and customer data.

Setting Up API Keys#

Purpose: API Keys authenticate requests between your e-commerce system and AIO, ensuring that communications and transactions are secure.
Implementation:
Generation: Create API Keys through the All in One dashboard.
Usage: Implement these keys in your e-commerce system to authenticate all requests made to AIO.


Implementing AES Encryption#

Sensitive Data: Interactions often involve sensitive information such as subaddresses for deposits, withdrawal addresses, and transaction hashes.
Encryption Benefits:
Optional but Advised: While enabling AES encryption is optional, it significantly boosts the security of data transmissions.
Implementation Steps:
If AES encryption is enabled, incorporate AES functionality in your system to encrypt data sent to AIO and decrypt responses using the AES key provided by AIO.

Refunds and Withdrawals#

Secure Endpoints: To manage refunds or withdrawals, your system interacts with AIO through secure endpoints authenticated by API Keys.

Best Practices for Key Management#

Secure Storage: Keep API and AES keys in secure locations like environment variables—never inside your code.
Key Management:
API Key: If compromised, immediately generate a new API key and delete the old one.
AES Key: Similarly, regenerate a new AES key if you suspect it has been compromised, which will automatically delete the old one.

Enhanced Security with Two-Factor Authentication (TOTP)#

Extra Layer of Security: For actions such as copying or editing API keys, enable TOTP. This requires a code from your authenticator app to proceed, adding an additional layer of security against unauthorized access.

Up Next: API Key IP Whitelisting#

Further Security: The next section of our documentation will explain how to enhance security further by whitelisting IP addresses that are allowed to use your API keys.
This documentation ensures that you are equipped to integrate AIO securely, focusing on the crucial roles of API Keys and AES keys in safeguarding your payment processing system.
Previous
Gas Management addresses
Next
IP Whitelisting in API Keys
Built with