よくある問題
• サポート センターにアクセスして新しい質問を送信できます
プロジェクト コンサルテーション
1. 暗号化と復号化が計算に与える影響
単一サーバーが 1 つのデータを暗号化/復号化するのに約 0.03 ミリ秒かかります;
したがって、単一サーバーの場合でも、サーバーのリクエスト頻度は 1000qps に達し、サービス時間への影響はわずか 3% です。
2. 暗号化と復号化のフィールドは何ですか?
初期段階では、注文データに含まれる購入者のニックネーム、名前、電話番号、電子メールアドレス、IDカード、ナンバープレート番号、Alipayアカウント番号、ユーザーIDなどが保存されます。
購入者の配送先住所は、当面は暗号化されません。
3. ユーザーは具体的にどのようなタスクを実行する必要がありますか?
Appkey およびその他の関連情報を確認する必要があります。
暗号化および復号化 SDK をダウンロードし、コードを変更して互換性を確認し、完全に完了します。データベースを移行します (すべてのプレーン テキスト データは暗号化されます)
特定の検証シナリオについては、「データ暗号化アクセス ガイド」を参照してください。
4. 鍵の入手方法 定期的に更新する
鍵はデータの暗号化と復号化の鍵となるため、定期的に更新することはありませんが、漏洩の危険性がある場合には更新されません。キーを更新するには、キーのアップグレードに協力する必要があります。
キーは、SDK のキー取得 API を介して、セッション パラメーターとアプリ暗号化セキュリティ コードを渡すことによって取得できます。
5. データが暗号化された後、あいまい検索が必要な場合はどうすればよいですか?
暗号化データのあいまい検索機能を提供していますが、この要件がある場合は、SQL クエリ文を適切に変更する必要があります。
6. RDS プッシュのみが暗号化されますか? API 呼び出しも暗号化されますか?
RDS プッシュと API 呼び出しは暗号化されます。
7. どのストアが API を設定し、ライブラリの暗号化をプッシュしたかを知るためのインターフェースはありますか?
現在は利用できませんが、セルフサービス操作プラットフォームではストアのホワイトリスト設定が有効になります。
8.暗号化と復号化の呼び出しに頻度制限はありますか?ダブル 11 の期間中に通話のボトルネックは発生しますか?
暗号化および復号化関数のキーにはローカル キャッシュ ポリシーがあり、qps シングル スレッドは 30,000 に達する可能性があります
9。Qianniu クライアントを通じて呼び出されます JsSDK はい、暗号化されますか?
現在、暗号化/復号化をサポートする .net、java、および php SDK がありますが、Qianniu プラグインは
10 を暗号化しませんストアの暗号化を有効にする はい すべてのユーザーに対して同時に開きますか、それともテストのために最初に数人のユーザーに対して開きますか?
暗号化はストアのディメンションに従って実行されるため、最初にテストのために複数のユーザーの暗号化を開くことができ、暗号化ホワイトリストで自分で設定することができます
暗号化ホワイトリストには販売者の Nick (店舗名ではありません) を入力してください
#11. RDS でフィールド長を変更するとどのような影響がありますか? RDS のバージョンアップによりサービスが停止することはありますか?
Mysql5.5 バージョンではテーブル ロック現象が発生します。バージョン 5.6 にアップグレードすることをお勧めします (セルフサービス アップグレードはコンソールで実行できます)。バージョン アップグレードはユーザーに対して透過的です。 。最後に切り替えるときにクラッシュするだけです。
rds は、rds システム ライブラリ: トランザクション テーブルと返金テーブルの Buyer_nick フィールド のみを変更します。
12. 暗号化をオンにすると注文が失われる現象があります
push/businessのbuyer_nickフィールドの長さを確認してくださいRDS は変更されました
13. セッションの有効期限が切れた後もセッションを復号化できますか? ユーザーは承認を積極的にキャンセルする必要がありますか?
期限切れまたはユーザーによる承認のキャンセル後も、セッションは 90 日間使用可能です。これは、認可終了後 90 日以内にユーザー データを削除することをサービス プロバイダーに要求する認可契約と一致しています。
14. メインアカウントの暗号化されたコンテンツは、サブアカウントのセッションを使用して復号化できますか?
はい、サブアカウントが属するメインアカウントを決定し、対応するキーを返します
15。データ移行ではサービスを終了する必要があります
データ移行プロセス中、データベース内に平文、暗号文、古いキーおよび新しいキーで暗号化されたデータが存在する可能性があります
#これらの要素を考慮してください。 コードの互換性が確保されている限り、サービスを終了する必要はありません
16. キーをアップグレードした後、さらに行う必要がある作業は何ですか?
キーのアップグレードとは、以前に暗号化されたデータが安全でなくなることを意味するため、以前に暗号化されたデータを移行し、新しいキーで再暗号化する必要があります。
17. 有効期限が切れて 90 日以上経過し、キーを取得できないユーザーについては、元の平文を暗号化して保存し続ける必要はないのでしょうか。ユーザーが更新した後は暗号化されますか?
ユーザー認証契約に従って、90 日を超えて認証されていないデータは消去する必要があります。ユーザー認証の有効期限が近づいたら、ユーザーに再認証を促す方法を見つけてください。理論的には、データのこの部分はユーザーに属し、承認には期限があります。
18.タオバオアカウントと自分で作成したアカウントの違いは何ですか?
自分のアカウントの簡単なアプリケーション シナリオ: ローカル データは淘宝網からのものではない可能性があります。たとえば、JD 販売者からの注文ですが、暗号化および復号化 SDK を再利用したい場合。その後、Jingdong のアカウントを淘宝網の暗号化ライブラリに登録すると、淘宝網の暗号化および復号化 SDK を再利用できるようになります。暗号化と復号化は、オープン プラットフォームによって提供されるセッション キー (トークン) に基づいています。デフォルトでは、セッション キーは淘宝網アカウントのみを識別できます。参照してください: //open.taabao.com/docs/doc.htm?treeId=1&articleId=106212&docType=1
19. SAAS 導入と独立した導入の違いについて説明できますか?詳細に? ?ありがとう!
独立系かsaasかの判断基準。スタンドアロン サービスのユーザーがマルチユーザーであるかシングルユーザーであるかによって異なります。シングルユーザーの場合は独立した展開 (非常に大規模な販売者など)、マルチユーザーは SaaS 展開になります。 、 または両方。
開発アクセス
∗コード開発
#1、
質問のタイトル | defaultTaabaoClient 使用するserverUrlはhttpsプロトコルである必要があります。 URLは正確には何ですか? |
#問題の説明 | SecretClient SecretClient = 新しい SecretClient (new DefaultTaabaoClient(serverUrl, appkey, appSecret), randomNumber) 注:defaultTaabaoClient で使用されるserverUrl は https プロトコルである必要があります # あなたが参照している https は TOP の https://eco.taobao.com/router/rest を指しますか? |
#問題分析 | |
質問の回答 | #ここでの https は TOP の https://eco.taabao.com/router/rest を指します。詳細については、//open.taabao.com/docs/doc.htm?docType= を参照してください。 1&articleId =101617&treeId=1
|
あいまい検索の具体的な解決策は何ですか?SQL スクリプトで直接使用できますか? | #問題の説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
##なし | #問題分析 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
質問の答え | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
//ファジークエリを必要とするフラグメント | 文字列部分 = "cdefg"; //ファジークエリの暗号文を取得します String search = SecretClient.search(partial); //ファジークエリを実行するためにデータベースに移動しますquery List<DO> オブジェクト = SELECT * FROM table WHERE nick LIKE %#search#% // Filter List<DO> result = new List<DO>(); for(DO オブジェクト : オブジェクト) { # if (secretClient.decrypt(object.nick).contains(partial)){ result.add(object); # } } 3、
4、
質問のタイトル
|