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の新しい背景プロパティの詳細な説明

推薦する

通知メッセージカルーセルを実装するための CSS3 トランジション

Vueバージョンをファイルにコピーして使用します <テンプレート> <!-- カル...

初心者のための入門チュートリアル⑤:ウェブサイト登録はとても簡単、簡単な登録のヒント

スペースを購入してウェブサイトを構築したことがある友人なら、ウェブサイトは正式に開設する前に登録する...

Linux での Nginx 監視の問題

nginxのインストール仮想マシンがインターネットにアクセスできることを確認します。 1. ルートユ...

DockerにJava環境をインストールするための実装手順

この記事は Linux centos8 をベースにして、docker をインストールし、イメージをプ...

DockerにMySQL 8.0をインストールする方法

環境: MacOS_Cetalina_10.15.1、Mysql8.0.18、Docker_2.0....

MySQL マスタースレーブ同期の原理と応用

目次1. マスタースレーブ同期原理マスタースレーブ同期アーキテクチャ図(非同期同期)マスタースレーブ...

Reactは一般的なスケルトン画面コンポーネントの例を実装します

目次スケルトンスクリーンとは何ですか?デモデザインのアイデア具体的な実装スケルトンスクリーンとは何で...

MySQL 外部キー制約の例の説明

MySQL の外部キー制約は、2 つのテーブル間のリンクを確立するために使用されます。 1 つのテー...

nginx がアップストリーム アドレスにジャンプしない問題の解決方法

序文今日、nginx で非常に奇妙な問題に遭遇しました。フロントエンドの tomcat がページにジ...

CentOS 7 で yum を使用して MySQL 5.7.20 をインストールする最も簡単な方法

CentOS7 のデフォルトのデータベースは mariadb ですが、mysql を使っている人も多...

Vueリスナーの使用例の詳細な説明

1つ目はjQueryのajaxを使用してリクエストを送信することです ユーザーが登録するときに、リス...

さまざまなネットワーク画像形式におけるPNGの利点の詳細な説明

BMP は、ハードウェア デバイスに依存せず、広く使用されている画像ファイル形式です。ビットマップ保...

MySQLを安全にシャットダウンする方法

MySQL サーバーをシャットダウンする場合、シャットダウン方法に応じてさまざまな問題が発生する可能...

MySQL InnoDBとMyISAMの違いを簡単に理解する

序文MySQL は、myisam、innodb、memory、archive、example など、...

MySql データベースにリモートでログインするにはどうすればよいですか?

はじめに: プロジェクトを開発するために、サーバーに MySql データベース サーバーを展開し、ロ...