MYSQL(電話番号、IDカード)データ非感応化の実装

MYSQL(電話番号、IDカード)データ非感応化の実装

1. データ感度低下の説明

日常の開発ニーズでは、データの感度低下が頻繁に発生します。たとえば、ID カード番号や携帯電話番号の一部を * に置き換える必要があります。これにより、機密性の高いプライバシー情報をある程度保護できます。では、データ感度低下とは何でしょうか?

顧客のセキュリティデータや商業的に機密性の高いデータが含まれる場合、システムルールに違反することなく、実際のデータを変更してテスト用に提供します。たとえば、ID 番号、携帯電話番号、カード番号、顧客番号などの個人情報は、機密性を下げる必要があります。

2. データ感度低下の実装

データの感度低下は、データベース内でデータを検索するときに処理するか、データが見つかった後に処理することによって実装できます。ここでは、mysql 文字列関数を使用して実装される MySQL データベース クエリ処理について説明します。

3. SQLデータ感度低下の実装

CONCAT()、LEFT()、RIGHT() 文字列関数を組み合わせて使用​​します。具体的な実装については以下を参照してください。

CONCAT(str1,str2,…): 連結パラメータによって生成された文字列を返します。
LEFT(str,len): 文字列strから始まる左端のlen文字を返します。
RIGHT(str,len): 文字列strから始めて、右端のlen文字を返します。

電話番号の感度を下げるSQL:

SELECT mobilePhone AS 感度低下前の電話番号、CONCAT(LEFT(mobilePhone,3), '********' ) AS 感度低下後の電話番号 FROM t_s_user


IDカード番号の感度を下げるSQL:
SELECT idcard AS 暗号化されていない ID カード、CONCAT(LEFT(idcard,3), '****' ,RIGHT(idcard,4)) AS 暗号化されていない ID カード番号 FROM t_s_user


参考: https://blog.csdn.net/eagle89/article/details/80309608

MYSQL(電話番号、IDカード)データ非感作化の実装に関するこの記事はこれで終わりです。より関連性の高いMYSQLデータ非感作化コンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き閲覧してください。皆様の今後の123WORDPRESS.COMへのご支援をお待ちしております。

以下もご興味があるかもしれません:
  • Javaログ感度低下フレームワークの簡単な紹介
  • Oracleカスタム感度低下関数のコードの詳細説明
  • Javaログのデータ感度低減の実装方法

<<:  Springboot プロジェクトの Docker-compose イメージリリースプロセス分析

>>:  CSS3の新しい背景プロパティの詳細な説明

推薦する

Angular Cookie の読み取りおよび書き込み操作コード

Angular Cookie の読み取りおよび書き込み操作のコードは次のようになります。 var a...

写真のプレビューとアップロード機能を実現するhtml+css+js

はじめに: Web ページを作成するときに、画像をアップロードする必要がある場合がよくあります。画像...

Linux仮想マシンを作成し、仮想マシンネットワークを設定する方法に関するVMwareの詳細なチュートリアル

VMware で Linux 仮想マシンを作成し、VMware と仮想マシンのネットワークを設定する...

VueはPCカメラを呼び出して写真機能を実現します

この記事の例では、VueがPCカメラを呼び出して写真機能を実現する具体的なコードを参考までに共有して...

MySQLの暗黙的な変換について話す

作業の過程で、暗黙的な変換が発生するケースが数多くあります。暗黙的な変換は、クエリの速度低下を引き起...

Nginx セッション損失問題の解決策

nginx をリバース プロキシ tomcat として使用する場合、セッション損失が発生する可能性が...

ウェブレッスンプラン、初心者向けレッスンプラン

指導トピックウェブページ適用グレード高校2年生授業時間1 クラス教科書分析焦点: 静的および動的ウェ...

個人ブログシステムを構築するためのDockerの超シンプルな実装

Dockerをインストールするyumパッケージを最新バージョンに更新します: sudo yum up...

要素 UI に基づいてクエリ コンポーネントを段階的にカプセル化する方法

目次関数基本的なクエリ関数クエリ条件の初期化ページのレンダリングクエリと表示の最適化をさらに強化プル...

MySQL がデュアルマスターで構成されている場合にデータループの競合を回避する方法

あなたはこの質問について考えたことがあるでしょうか?デュアルアクティブが構成されている場合、データル...

JS の 6 つの継承方法とその長所と短所

目次序文プロトタイプチェーン継承コンストラクタの継承組み合わせ継承(プロトタイプチェーン継承とコンス...

MySQL 5.7.18 インストーラーのインストール ダウンロード グラフィック チュートリアル

この記事では、MySQL 5.7.18インストーラーの詳細なインストールチュートリアルを参考までに記...

Docker インストール Nginx チュートリアル 実装図

Nginx をインストールして試してみましょう。画像はクラスであり、コンテナはオブジェクトであること...

MySql8.0 のトランザクション分離レベルエラーの問題を解決する

目次MySql8.0 トランザクション分離レベルエラーの表示質問コマンドは次のように変更されますMy...

Vue 学習 - VueRouter ルーティングの基礎

目次1. Vueルーター1. 説明2. 選択したルートのレンダリング: 3. 基本的な動作原理2. ...