今回もRaspberryPiでNode-REDを触っていこうかないう感じですが、最初の熱が冷めるまえにどこまで行けるか、そこが勝負な感じ。uepon日々の備忘録そんなところなんですが、前回のエントリーをアップしたところ、Facebookで以下のようなコメントをいただきました。https://qiita.com/utaani/items/7155c62d6c5e96822afbローカルであっても、FlowEditorにはパスワード設定を付けた方がいいです...ローカルだしいいやって思ってたんですが、やっぱりそれぐらいのセキュリティは必要ですよね。教えていただいたURLは非常に有用な情報ばかりなのでNode-REDを使用する方はぜひ見てください。そのなかで今回のセキュリティに関するのは以下の部分になります。Editorにアクセスできます。Piの全操作が可能になってしまいます。Piでも、最低でもログイン画面設定は実施するようにしましょう。passwordエントリーの値を編集することになるようです。ここで値になるのはパスワードをハッシュ値をいれることになるので、平文をいれてもダメなようです。ハッシュ値を出力するにはbcryptjsというパッケージを使用すればよいようです。www.npmjs.comsettings.jsの内容を確認して、編集するでは、settings.jsがあるか確認してみます。ありました...当たり前ですが。該当の部分を編集していきます。FSを使用しています。FSの設定に関してはからあげさんの以下のエントリーが参考になります。karaage.hatenadiary.jpでは改めて、settings.jsファイルの内容を確認してみます。該当部分を拡大するとこの様になっています。下図中のマウスで反転している部分が該当部分です、この部分のコメント状態を外します。非コメント化するとこんな感じになります。続いてpasswordの値を削除します。(ちなみにusernameの値がadminがなっています。ログインユーザーネームを変更したい場合にはこの部分も変更しましょう)この削除した部分に、新しく設定したパスワードのハッシュ値をコピー&ペーストを行っていきます。ハッシュ値の生成は以下のコマンドで行います。はじめにディレクトリを変更しているのはそのまま2行目の実行を行うとbcryptjsの読み込みが行えないためです。Node.jsのコマンドの-eスイッチは引数で与えた文字列をそのまま実行する機能になります。以下の例ではhogefugaという文字列のハッシュ値をコンソール上に出力するものになります。hogefuga参考によるとハッシュ文字列は実行毎に異なる文字列で、$で始まりスラッシュやドットを含む60文字になりますので、間違いないようコピーペーストします。ことなので、あらためてハッシュ値を作成してコピー&ペーストします。【自分で決めたパスワードの平文】ペーストするとこんな感じになるので、ファイルを保存します。(画像は見にくくなっていますが、password部分をマスクしています。)ここまできたら、Node-REDの起動(node-redコマンドやnode-red-startコマンド)または再起動(node-red-restartコマンド)を行います。そのあと、WEBブラウザでNode-REDへアクセスを行うと、ログインの画面が表示されます。mDNSが使える場合にはこっち→http://raspberrypi.local:1880/mDNSが使えない場合にはこっち→http://【RaspberryPiのIPアドレス】:1880/ユーザー名とパスワードを入力すると...無事にログインできました!おわりにこれで、ローカル環境でもFlowEditorにはパスワード設定をして少しセキュアにすることができました。実は設定のテキストファイルを触るのが面倒だなと思っていましたが、わかりやすいドキュメントがあって助かりますね。セキュリティに関してはちゃんとやりましょう!あんまり、内容がなかった...次こそは。月別アーカイブ参加グループはてなブログをはじめよう!ueponxさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。