esp8266 プロジェクトでウッカリSSIDとパスワードを晒さない方法
いろいろやり方あるかもしれないが,自分がが考えた方法を記しておく
esp8266って書いちゃったけど esp32系でもいいし,他のwifiモジュールでも使えると思う.
具体的にはArduino のライブラリディレクトリ libraries/以下に,SSID,パスワードを書いたヘッダファイルを置く.
テンプレートを以下に示す.
code:ssid_define.h
以上を***/libraries/ssid_define/ssid_define.hの様に配置する.
Arduino.appなりArduino for Visual Studio Codeは再起動してね.
この後,コードを書く際には
code:esp_wifi.ino
/*
中略
*/
WiFiMulti.addAP(MY_SSID, MY_SSID_PASS);
などとすれば良い.
これを思いついた背景には,github や gitlab などのサービスを使用している時,平文のSSID & パスワードを誤って公開してしまう懸念があったからだ.(自宅がバレなければ大して害はない?かもしれないが……) 以上で述べた方法ならば,git リポジトリ以外の場所に置くので,gitignore等を書く手間もなく済み,原理的に漏洩することがない.
他のもっとスマートなやり方があったら教えて欲しいです.
ハッシュ化という方法を見かけましたが,結局は難読化しているだけ,ですよね?
以上!