AIに手伝ってもらいながら、業務用のアプリをつくる。画面ができて、ログインもできて、データも出し入れできる。「よし、動いた」と思ったその次に、見落としやすいものがあります。
「そのデータ、どんな道を通っていますか?」
この記事では、「通信の暗号化」を、できるだけ専門用語を使わずにまとめます。私は、自分で試したときに「へえ、そういうことか」と思った順に書いていきます。
動いているアプリには、見えない「道」がある
画面でボタンを押すと、データが動きます。お客さまの名前、電話番号、注文の内容。それらは、スマホやパソコンから、アプリのデータベースまで、道を通って運ばれます。

この道は、思ったより長いです。お客さまが使っているカフェのWi-Fi、インターネットのいくつもの経由地、そしてあなたのアプリのデータベース。
もしこの道で中身が丸見えだったら、どうでしょう?
たとえ話:はがきと、鍵つきの封筒
郵便にたとえると、わかりやすいと思います。

- 暗号化なし=はがき:配達の途中の人にも、通りすがりの人にも、書いてあることが読めてしまう
- 暗号化あり=鍵つきの封筒:中身は、届け先の人しか読めない。途中でのぞかれても、意味がわからない
顧客の情報を、はがきで送っていたら…。想像すると、ちょっと落ち着かないですよね。
「暗号化なし」の道が、残っていることがある
私が意外だったのは、暗号化なしの接続が、最初から許されていることがあるという点です。
先日、デモ用のデータベースで試しました。暗号化なしで接続を試みたところ、「パスワードが違います」と言われました。つまり、暗号化なしでも、玄関まではたどり着けていたのです。パスワードさえ合っていれば、はがき状態でデータをやり取りできてしまう。
これは、昔から使っている道具や古いプログラムが、暗号化に対応していなくても動くようにするため、という理由があるようです(あくまで私の理解です)。便利さと引き換えの、「入口の広さ」ですね。
そこで、設定をひとつ変えました。「暗号化なしの接続は、受けつけない」。
同じテストをもう一度やると、今度は、パスワードを聞かれる前に、「暗号化が必要です」と断られました。玄関に入る前に、鍵のない人は帰ってもらう状態になった、というわけです。
でも、気軽にオンにすると困ることがある
ここまで読むと、「じゃあ、すぐ全部オンにしよう」と思うかもしれません。ただ、私が試して気づいたことがあります。
1. 設定の反映で、短く止まることがある
私のデモでは、設定を変えるとデータベースが一度再起動しました。測ってみると、止まっていたのは約20秒でした。ただし、これは空に近い、とても小さなデータでの話です。画面には「数分止まるかも」とも出ていました。本番のデータ量では、もっとかかるかもしれません。
2. 古い道具が、つながらなくなるかもしれない
暗号化なしでつないでいる道具があると、設定後は断られます。たとえば、社内で昔つくった集計スクリプト、外部のレポートツール、使っていたことを忘れていたバッチ処理など。

「やる前に3分考える」だけで、あとで慌てずにすみます。
AIに頼むときの言葉
AIアシスタントと一緒にアプリをつくるとき、次のように聞いてみると、見落としが減ると思います。
- 「このアプリのデータは、どんな道を通って保存されている?」
- 「暗号化なしでつながる経路は残っている?」
- 「設定を変えるときに、止まる時間はある? 事前に何を確認すべき?」
- 「古い接続がつながらなくなる可能性は?」
専門用語を知らなくても、「道」「鍵」「止まる時間」という日常の言葉で聞けば、AIは具体的に答えてくれるはずです。
お客さまの信頼との関係
暗号化は、お客さまの目には見えません。見えないからこそ、ちゃんとやっているかどうかが、信頼の土台になります。
- お客さまの情報を預かる
- 取引先に「情報の取り扱い」を聞かれる
- 社内の審査(セキュリティチェック)を受ける
こうした場面で、「通信は暗号化していますか?」と聞かれることは、わりとあります。はい、暗号化しています。暗号化なしの接続は、受けつけない設定にしています。そう答えられると、気持ちが楽になります。
私が確かめられていないこと
正直に書いておくと、次のことは、私は試していません。
- 「接続先が本物かどうかの確認」まで含めた、より厳密な暗号化の使い方
- 大きなデータや、たくさんの人が同時につないでいる環境での、止まる時間
- 画面側(ブラウザ)の通信の暗号化の状態
「暗号化」にはいくつかの段階があり、今回はその入口を確かめた、というくらいの話です。
まとめ
- アプリのデータは、長い道を通って運ばれる
- 暗号化なしははがき、暗号化ありは鍵つきの封筒
- 「暗号化なしでも、入口までは入れる」状態が、残っていることがある
- 鍵を義務にすると、短く止まることや、古い道具がつながらなくなることがある
- 設定する前に、影響を知る・時間を選ぶ・古い接続を点検する・終わったら確認する
「ちゃんとやっているか」は、お客さまからは見えません。だからこそ、自分で一度確かめておく。そんな小さな習慣が、信頼につながるのだと思います。
もっと詳しく知りたい方へ(技術編・Qiita)
実際に手を動かした記録を、Qiitaに書きました。
Leave a Reply