Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第08回Web講座2018
Search
北海道科学大学 電子計算機研究部
August 03, 2018
Education
67
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
第08回Web講座2018
北海道科学大学 電子計算機研究部
August 03, 2018
More Decks by 北海道科学大学 電子計算機研究部
See All by 北海道科学大学 電子計算機研究部
第12回Network講座2019
densan
1
65
第11回Network講座2019
densan
0
75
第10回Network講座2019
densan
0
51
第09回Network講座2019
densan
1
170
第08回Network講座2019
densan
0
56
第07回Network講座2019
densan
0
53
第06回Network講座2019
densan
0
76
第05回Network講座2019
densan
0
55
第04回Network講座2019
densan
0
120
Other Decks in Education
See All in Education
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
signer
PRO
1
2.7k
2026年度春学期 統計学 第1回 イントロダクション ー 統計的なものの見方・考え方について (2026. 4. 9)
akiraasano
PRO
0
140
We部コミュニティスライド2026-04-24
junhat6
0
170
Managing Complexity: India’s Semiconductor Ambitions & New Industrial Policy
vyadav
0
170
現場最前線から教えるデータサイエンス1 -ITベンダーにおけるデータサイエンティスト-
hidetoshikawaguchi
0
110
「機械学習と因果推論」入門 ③ 漸近効率な推定量と二重機械学習
masakat0
0
660
「機械学習と因果推論」入門 ⑤ 因果効果推定の一般化
masakat0
0
110
Modern Data Fetching Techniques in Angular
debug_mode
0
210
[2026前期火5] 論理学(京都大学文学部 前期 第2回)「論理的な正しさはどこにあるのか」
yatabe
0
930
Gitがない時代 インターネットがない時代の 開発話
sapi_kawahara
0
260
アントレプレナーシップ教育機構 概要
sciencetokyo
PRO
0
3.7k
2026年度春学期 統計学 第6回 データの関係を知る(1)ー 相関関係 (2026. 5. 14)
akiraasano
PRO
0
110
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Evolving SEO for Evolving Search Engines
ryanjones
0
210
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
600
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
550
Context Engineering - Making Every Token Count
addyosmani
9
950
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
480
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Rails Girls Zürich Keynote
gr2m
96
14k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
290
Between Models and Reality
mayunak
4
330
Transcript
ネットワークチーム 第8回 北海道科学大学 電子計算機研究部
お知らせ 部会でも言いましたが ネットチームでは毎年 夏休みの自由研究をやっています 夏休みに作りたいものを 考えてみてください 講座の最後に聞きます 2
実践編 PW強度測定サービス
実践編 本日の目的 これまでの知識を生かして パスワードの強度を測定するサービスを 作ってみよう! 4
使うもの ⚫ zxcvbn Dropboxが提供している パスワードの強度を測定するための JavaScript ライブラリ ⚫ HTML・CSS・JS の知識
5
構成 6 タイトル フォーム 結果表示 ~~~~ ~~~~ Webページ index.html index.css
zxcvbn.js script.js
構成 7 要件定義 ⚫ 文字を入力する度に リアルタイムで結果を表示する ⚫ 結果は動的に生成する ⚫ ある程度の見栄えを確保する
制作
準備 zxcvbnの入手 1. https://github.com/dropbox/zxcvbn#manual- installation へ飛び、zxcvbn.jsを保存 9
準備 ファイルの作成 2. 以下のような階層でファイルを作成 pw -- index.html css -- index.css
js -- zxcvbn.js -- script.js 10
HTML HTMLを以下のように記述 11
HTMLの解説 22行目 onKeyUp=“check(this)” キーが上がったら つまり 文字が入力される度に 関数check()を呼び出す。 12
https://github.com/dropbox/zxcvbn#usage を読んでみる 13 zxcvbn(password, user_inputs=[]) zxcvbn() takes one required argument,
a password, and returns a result object with several properties:
コンソールでテスト HTMLをブラウザで開いて デベロッパーツールを起動 コンソールに以下を入力 14 let pw = zxcvbn("123456"); console.log(pw);
コンソールでテスト 方針 ⚫ zxcvbn() の引数にパスワードを入れる - フォームへの入力を取得する必要がある ⚫ 上記で得られたオブジェクトを格納する ⚫
オブジェクトのパラメーターを結果として表示する 15
スクリプトを作ろう script.js を以下のように記述 16
スクリプトを作ろう index.html をブラウザで開く 17
スタイルを作ろう index.cssを以下のように記述 18
スタイルを作ろう 完成 19
参考 ⚫ GitHub - dropbox/zxcvbn: Low-Budget Password Strength Estimation https://github.com/dropbox/zxcvbn
20
前期の講座はここまで お疲れ様でした