さくらのクラウドのコンパネから個人情報をマスクするブックマークレット作った


最近業務上さくらのクラウドのコントロールパネルのキャプチャを取得することが多いのですが、コントロールパネルにはサーバの契約IDとかIPアドレスとかそのまま第三者に見せたくない項目もあります。
で、いつもはスクリーンキャプチャを行った後、GIMPなどでモザイク処理をしていたわけです。(あとはブラウザのデバッガでHTMLを直編集とか…)

ブックマークレット

頻度も増えてきてすこぶるめんどくさいので、ブックマークレットを作成しワンクリックで置換できるようしてみました。
何をしているかというとコントロールパネル上に表示されている文字列を置換しているという内容です。
* 12桁の数値(契約ID)= すべて9にする
* IPアドレス = すべて*にする
* さくらインターネット会員ID = zzz99999にする
文字列を見て判断しているのでサーバ名や説明欄にIPアドレスが記載されている場合にはそちらも置換されてしますがご愛嬌で;-p

javascript:(function(){document.body.innerHTML = document.body.innerHTML.replace(/[\d]{12}/g, '999999999999').replace(/[\d]{1,3}(\.[\d]{1,3}){3}/g, '***.***.***.***').replace(/[a-z]{3}[\d]{5}/g, 'zzz99999');})();

これをブラウザのブックマーク画面から登録すると出来上がり。

実際に使ってみた


サーバのリソースIDと会員IDが変わってることに注目


ネットワーク画面に出ているIPアドレスがマスクされていることに注目
ちょっとやり過ぎちゃってますが、その部分はご愛嬌で;p

これでスクリーンキャプチャ作業が捗ります。

注意事項

  • これは野良で作ったブックマークレットなので利用はご自身の責任で。
  • これをさくらのクラウドのコントロールパネル上で実行すると、コントロールパネル内のボタンが押せなくなります。その場合にはブラウザのリロードを行ってください。
  • 2016年7月現在動作確認を行っておりますが、今後動作するかどうか分かりません。
  • MAP画面では動作しません。(誰か動くように改修を…)