OBKV-HBaseは、現在、認証とデータの透過的暗号化をサポートしています。
認証
OBKV-HBaseはAPIインターフェースに基づいてアクセスを行いますが、認証はSQLとは異なります。OBKV-HBaseはTCP接続に基づく認証であり、直接接続モードでもODPモードでも、同様の原理を使用します。
- TCP接続が確立された後、最初のメッセージは必ずLoginメッセージです。Loginメッセージには、クラスタ名、テナント名、ユーザー名、パスワード、ソルト値などが含まれます。
- データベースは、ユーザー名とパスワードによる認証を行った後、クライアントに認証情報を生成します。その後の各メッセージにはこの認証情報が添付され、メッセージを処理する前にその有効性が検証されます。有効な認証情報であって初めて、データへのアクセスが許可されます。
- 認証情報の生成時には有効期限も考慮されます。認証情報が期限切れになると、データベースサーバー側もサービス提供を拒否します。
データの透過的暗号化
データストレージの暗号化とは、データやClogなどディスクに保存されるデータをユーザーが意識することなく暗号化すること、すなわち透過的暗号化(TDE)を指します。データはストレージデバイスに書き込む前に自動的に暗号化され、読み取る際には自動的に復号化されます。このプロセスはユーザーに対して透過的であり、ハッカーや悪意のあるユーザーはデータファイル、データベースのバックアップ、またはディスクから機密データを読み取ることができません。
メモリとハードディスクに保存されるデータのセキュリティを保護するため、OceanBaseデータベースは現段階で国際的に主流の暗号化アルゴリズムであるAESをサポートしています。同時に、中国の暗号アルゴリズムであるSM4もサポートしています。
データの透過的暗号化の詳細については、以下のドキュメントを参照してください:
- データの透過的暗号化の詳細については、データの透過的暗号化の概要を参照してください。
- データの透過的暗号化の操作手順については、以下を参照してください: