sql >> データベース >  >> RDS >> Mysql

c#とmysql間のデータトラフィックを暗号化する

    要件の1つが「C#とMysql間のすべてのトラフィックを暗号化する」である場合は、 require_secure_transport システム変数(MySQLサーバー上)を1に設定します。これにより、安全でない接続がまったく作成されなくなります。

    このチュートリアル (コメントで参照しました)

    C#プログラムで、SslMode=Requiredがあることを確認してください 接続文字列で。これにより、クエリと応答を含むC#とMySQL間のすべてのトラフィックが確実に暗号化されます(接続開始時の短いプレーンテキストハンドシェイクは別として)。

    これが行われると、Echo Mirage(または任意のネットワークパケットキャプチャツール)は、ネットワーク上のクエリのプレーンテキストを読み取ることができなくなります。




    1. LOAD DATA LOCAL INFILEは、PDOを使用したphp5.5からは機能しません

    2. データベース上のすべてのテーブルをループして列を更新する方法

    3. テーブルの取得エラーは存在しませんが、テーブルは存在します(ActiveRecord ::StatementInvalid Mysql2 ::Error:テーブルは存在しません)

    4. mysql INSERTがいつ終了したかを知る方法(複数の接続)