常時SSLになった時にHTTPSの漏れがないのかをチェックする為にチェックツールを作った
なお、chromeで確認できるが1つ1つ確認するなんて日が暮れるwww
チェックツールの内容
- imgタグのsrcのアトリビュート
- imgタグのsrcsetのアトリビュート
- iframeタグのsrcのアトリビュート
- scriptタグのsrcのアトリビュート
- objectタグのdataのアトリビュート
- formタグのactionのアトリビュート
- embedタグのsrcのアトリビュート
- videoタグのsrcのアトリビュート
- audioタグのsrcのアトリビュート
- sourceタグのsrcのアトリビュート
- sourceタグのsrcsetのアトリビュート
- paramタグのvalueのアトリビュート
- linkタグのhrefのアトリビュート をチェックするものです
事前作業
node.js install をインストールする (node.js 8.x 以上です)
インストール
git clone https://github.com/masalib/hatena_blog_tool.git hatena_blog_tool
cd hatena_blog_tool
npm install wsse async cheerio cheerio-httpcli --save
gitがない人はソースのzipをダウンロードして展開する
インストール後に直下のフォルダに
./config.json
を作成する
config.json
"HATENA_SITE_ID": "hatena_account_ib", "HATENA_SITE_PW": "atom password", "HATENA_SITE_SOURCE_URL": "https://blog.hatena.ne.jp/XXhatena_account_ibXX/XXbackup_hatena_blog_domainXX/atom", "HATENA_SITE_DIST_URL": "https://blog.hatena.ne.jp/XXhatena_account_ibXX/XXrestore_hatena_blog_domainXX/atom" }
HATENA_SITE_SOURCE_URLはバックアップしたいブログのatomのURLを指定する HATENA_SITE_DIST_URLは検証用のブログを指定します
はてなブログのチェックしたいURLのダウンロード
node sitexmldownload.js
直下にtempxmlというフォルダができ
xmlファイルが作成されています
ファイル名はcontent_type + 更新日時になります
SSL化チェック
- tempxmlというフォルダの中のxmlをもとにSSL化チェック(mixed)をおこなう
node sitexml2mixedcheck.js tempxml XXXXX.xml >> mixed_check.csv - 一括update
sitexml2mixedcheck.bat
チェック結果
CSVファイルに出力されます
次のアクション
デザインのバックアップかな
- 作者: JOE AOTO
- 出版社/メーカー: ソーテック社
- 発売日: 2016/07/22
- メディア: 単行本
- この商品を含むブログ (1件) を見る