Skip to main content
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
EN
Upload
Download free for 30 days
Sign in
Uploaded by
Ken SASAKI
PDF, PPTX
1,213 views
パスワードシステムのデザインパターン作成(Janog用)
JANOG31.5のアンカンファレンス枠で発表した資料。
Technology
◦
Read more
2
Save
Share
Embed
Save to Drive
Download now
Download as PDF, PPTX
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PDF
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
by
Aiko Shinohara
99 slides
66.8K views
PPTX
UE4背景アーティスト勉強会(後編) 実演+解説
by
Aiko Shinohara
114 slides
47.9K views
PDF
2015/08/08 第8回G-Study発表資料 5分でマテリアルデザインを読む
by
Tsuyoshi Yoshida
48 slides
1.8K views
PDF
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
by
Tsuyoshi Yoshida
20 slides
1.7K views
PPTX
第24回東京ブロガーミートアップ「ブログのデザインについて」
by
Tanaka Yuji
18 slides
534 views
PDF
そうだ!勉強会に参加しよう!
by
Akira Kaneda
26 slides
346 views
PPT
Ai-Lug(Aizu.LT×つくらぐ)「2.情報大学生ならゲームつくろうぜ!」
by
louis 0023
18 slides
735 views
PPTX
Kawazとは
by
Taku Fujimoto
33 slides
612 views
UE4背景アーティスト勉強会(前編) 背景ワークフロー解説
by
Aiko Shinohara
99 slides
66.8K views
UE4背景アーティスト勉強会(後編) 実演+解説
by
Aiko Shinohara
114 slides
47.9K views
2015/08/08 第8回G-Study発表資料 5分でマテリアルデザインを読む
by
Tsuyoshi Yoshida
48 slides
1.8K views
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
by
Tsuyoshi Yoshida
20 slides
1.7K views
第24回東京ブロガーミートアップ「ブログのデザインについて」
by
Tanaka Yuji
18 slides
534 views
そうだ!勉強会に参加しよう!
by
Akira Kaneda
26 slides
346 views
Ai-Lug(Aizu.LT×つくらぐ)「2.情報大学生ならゲームつくろうぜ!」
by
louis 0023
18 slides
735 views
Kawazとは
by
Taku Fujimoto
33 slides
612 views
What's hot
ODP
Cbで解るjojo up
by
hayabusa333
46 slides
806 views
PDF
エンジニアじゃなくても 3Dゲームが3時間できた話。 ~three.jsで3D糸通しをつくってみた~
by
Yusaku Kinoshita
48 slides
2.7K views
PDF
IGDA日本 SIG-INDIE 第3回研究会ディスカッション
by
IGDA Japan
5 slides
436 views
PDF
M5stackの非公式グッズをつくってみた
by
ssuser68f293
20 slides
529 views
PDF
コンセプトから始めるゲーム作成の流れ と その時々の決め事
by
kappa1116jp
21 slides
1.3K views
PDF
SIG-Audio#8 アンケート集計結果
by
IGDA Japan SIG-Audio
30 slides
3.2K views
PDF
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
by
Junichi Ito
51 slides
12.9K views
PPTX
猫とまいんどすとーむのつぶやき Slide share
by
furugen098
33 slides
339 views
PPTX
プログラマの本気
by
Tsuyoshi Saito
15 slides
485 views
PPTX
20161125 尾崎 bootstrap
by
Tsuyoshi Saito
15 slides
1.6K views
PDF
地獄Spec
by
Tsunenori Oohara
46 slides
4.7K views
PDF
20110224jggug
by
y torazuka
31 slides
614 views
Cbで解るjojo up
by
hayabusa333
46 slides
806 views
エンジニアじゃなくても 3Dゲームが3時間できた話。 ~three.jsで3D糸通しをつくってみた~
by
Yusaku Kinoshita
48 slides
2.7K views
IGDA日本 SIG-INDIE 第3回研究会ディスカッション
by
IGDA Japan
5 slides
436 views
M5stackの非公式グッズをつくってみた
by
ssuser68f293
20 slides
529 views
コンセプトから始めるゲーム作成の流れ と その時々の決め事
by
kappa1116jp
21 slides
1.3K views
SIG-Audio#8 アンケート集計結果
by
IGDA Japan SIG-Audio
30 slides
3.2K views
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
by
Junichi Ito
51 slides
12.9K views
猫とまいんどすとーむのつぶやき Slide share
by
furugen098
33 slides
339 views
プログラマの本気
by
Tsuyoshi Saito
15 slides
485 views
20161125 尾崎 bootstrap
by
Tsuyoshi Saito
15 slides
1.6K views
地獄Spec
by
Tsunenori Oohara
46 slides
4.7K views
20110224jggug
by
y torazuka
31 slides
614 views
Viewers also liked
PPT
FM&P 2011 - EC Harris
by
jasonawatar
10 slides
333 views
PPTX
Self Actualizing Intelligence
by
Ana Soric
7 slides
1K views
PPT
11111 110830225437-phpapp02-110906232326-phpapp02
by
Calvinlok
28 slides
329 views
PPT
Memory
by
Loy Calazan
29 slides
1.3K views
PPTX
Delivering Mindbanking
by
Ana Soric
5 slides
1K views
PPTX
Gender
by
Anisa Taha
7 slides
577 views
ODT
20100921.ticket
by
Ken SASAKI
3 slides
360 views
PPTX
Haiku
by
Pipososso
4 slides
145 views
PPT
如何选择数据分析方法
by
小熊 张
32 slides
1.4K views
PPT
11111 110830225437-phpapp02
by
Calvinlok
28 slides
292 views
PPT
11111 110830225437-phpapp02-110906232326-phpapp02
by
Calvinlok
28 slides
439 views
PDF
A guide to peer review in ecology and evolution
by
Célio Moura Neto
21 slides
637 views
PPTX
FEBIN PRESENTATION
by
Piet De Coninck
10 slides
800 views
PPT
บุคลากรครูที่เกษียณ
by
Calvinlok
6 slides
276 views
ODP
IPv6ハッカソンの紹介
by
Ken SASAKI
26 slides
1.8K views
DOCX
List of stock exchange
by
Deepak Bansal
17 slides
1.1K views
PPT
Strategic Publisher Partnerships: Supporting Change
by
pearsoncareer
15 slides
447 views
PPTX
Biography
by
viniciopintos
7 slides
240 views
PPTX
บุคลากรครูที่เกษียณ12
by
Calvinlok
6 slides
197 views
PDF
JANOG37 Pattern BoF text
by
Ken SASAKI
11 slides
491 views
FM&P 2011 - EC Harris
by
jasonawatar
10 slides
333 views
Self Actualizing Intelligence
by
Ana Soric
7 slides
1K views
11111 110830225437-phpapp02-110906232326-phpapp02
by
Calvinlok
28 slides
329 views
Memory
by
Loy Calazan
29 slides
1.3K views
Delivering Mindbanking
by
Ana Soric
5 slides
1K views
Gender
by
Anisa Taha
7 slides
577 views
20100921.ticket
by
Ken SASAKI
3 slides
360 views
Haiku
by
Pipososso
4 slides
145 views
如何选择数据分析方法
by
小熊 张
32 slides
1.4K views
11111 110830225437-phpapp02
by
Calvinlok
28 slides
292 views
11111 110830225437-phpapp02-110906232326-phpapp02
by
Calvinlok
28 slides
439 views
A guide to peer review in ecology and evolution
by
Célio Moura Neto
21 slides
637 views
FEBIN PRESENTATION
by
Piet De Coninck
10 slides
800 views
บุคลากรครูที่เกษียณ
by
Calvinlok
6 slides
276 views
IPv6ハッカソンの紹介
by
Ken SASAKI
26 slides
1.8K views
List of stock exchange
by
Deepak Bansal
17 slides
1.1K views
Strategic Publisher Partnerships: Supporting Change
by
pearsoncareer
15 slides
447 views
Biography
by
viniciopintos
7 slides
240 views
บุคลากรครูที่เกษียณ12
by
Calvinlok
6 slides
197 views
JANOG37 Pattern BoF text
by
Ken SASAKI
11 slides
491 views
More from Ken SASAKI
PDF
業務改善できるかな?
by
Ken SASAKI
41 slides
58 views
PDF
ステマネのお仕事
by
Ken SASAKI
12 slides
696 views
PDF
The Internet Situation in Myanmar
by
Ken SASAKI
30 slides
461 views
PDF
世界のインターネット ミャンマー編
by
Ken SASAKI
30 slides
667 views
PDF
さくらインターネット西新宿セミナールームと私
by
Ken SASAKI
6 slides
2.1K views
PDF
インターネットの仕組み enPiT資料
by
Ken SASAKI
206 slides
2.2K views
PDF
通販チャレンジ ミャンマー編
by
Ken SASAKI
23 slides
631 views
PDF
槓の光 for ssmonline #4
by
Ken SASAKI
29 slides
535 views
PDF
リモートスクラム開発のノウハウ
by
Ken SASAKI
42 slides
882 views
PDF
私が好きなITコミュニティイベント
by
Ken SASAKI
19 slides
746 views
PDF
リモートスクラム開発やってみた
by
Ken SASAKI
37 slides
1.9K views
PDF
Wi-Fiのイマ Internet Week 2019 発表資料
by
Ken SASAKI
44 slides
644 views
PDF
中国のネットワーク勉強会 JANOG44野良BoF資料
by
Ken SASAKI
9 slides
1.1K views
PDF
ダイビングのすゝめ
by
Ken SASAKI
17 slides
1.8K views
PDF
「入門Kubernetes」輪読会資料 6章
by
Ken SASAKI
38 slides
1.7K views
PDF
監視 〜 ネットワーク勉強会資料
by
Ken SASAKI
35 slides
3K views
PDF
オーケストラと&オーケストレーション
by
Ken SASAKI
20 slides
1.5K views
PDF
RFC 〜 ネットワーク勉強会
by
Ken SASAKI
36 slides
4K views
PDF
各種ネットワーク機器と最近の技術動向 〜 ネットワーク勉強会
by
Ken SASAKI
28 slides
3.9K views
PDF
TCP 〜 ネットワーク勉強会資料
by
Ken SASAKI
55 slides
5.7K views
業務改善できるかな?
by
Ken SASAKI
41 slides
58 views
ステマネのお仕事
by
Ken SASAKI
12 slides
696 views
The Internet Situation in Myanmar
by
Ken SASAKI
30 slides
461 views
世界のインターネット ミャンマー編
by
Ken SASAKI
30 slides
667 views
さくらインターネット西新宿セミナールームと私
by
Ken SASAKI
6 slides
2.1K views
インターネットの仕組み enPiT資料
by
Ken SASAKI
206 slides
2.2K views
通販チャレンジ ミャンマー編
by
Ken SASAKI
23 slides
631 views
槓の光 for ssmonline #4
by
Ken SASAKI
29 slides
535 views
リモートスクラム開発のノウハウ
by
Ken SASAKI
42 slides
882 views
私が好きなITコミュニティイベント
by
Ken SASAKI
19 slides
746 views
リモートスクラム開発やってみた
by
Ken SASAKI
37 slides
1.9K views
Wi-Fiのイマ Internet Week 2019 発表資料
by
Ken SASAKI
44 slides
644 views
中国のネットワーク勉強会 JANOG44野良BoF資料
by
Ken SASAKI
9 slides
1.1K views
ダイビングのすゝめ
by
Ken SASAKI
17 slides
1.8K views
「入門Kubernetes」輪読会資料 6章
by
Ken SASAKI
38 slides
1.7K views
監視 〜 ネットワーク勉強会資料
by
Ken SASAKI
35 slides
3K views
オーケストラと&オーケストレーション
by
Ken SASAKI
20 slides
1.5K views
RFC 〜 ネットワーク勉強会
by
Ken SASAKI
36 slides
4K views
各種ネットワーク機器と最近の技術動向 〜 ネットワーク勉強会
by
Ken SASAKI
28 slides
3.9K views
TCP 〜 ネットワーク勉強会資料
by
Ken SASAKI
55 slides
5.7K views
パスワードシステムのデザインパターン作成(Janog用)
1.
パスワードシステムの デザインパターン作成について 2013/4/19 佐々木 健
2.
なんでここにいるか? ● JANOG 31 ↓で、デザインパターンにつ いてのBoFをやった。 http://www.janog.gr.jp/meeting/janog31/ ● そこに参加していた水越さん@JPCERT の帽子、にたぶらかされた。
3.
たぶらかし概要 ● デザインパターンって面白いねえ ● ところでさ、パスワード使ったシステムもデザ インパターン作れるよね? ● パスワード使ったシステムって沢山あるけど問 題がいっぱいあるよね。 ● パターン化しない? ● 某所で毎回パスワード発行して使ってるみたい な話も聞いたけど、そういうのも一つのパター ンよね。 ● あれこれあれこれあれこれ
4.
デザインパターンって何? ● 人の営みにはなんらかのパターンが存在する。 ● 最初にデザインパターンという概念を使い始めたのは建 築の分野であり、アレグザンダーが始めたもの。 ● 様々なデザインから良いパターンを抽出し、それを元に 活用すれば良い設計ができるはず。 ● 設計は、物を作り出すというすべての行為で行なわれる ことであり、デザインパターンという手法は、建築以外 にも適用が可能。
5.
デザインパターンって何? ● 人の営みにはなんらかのパターンが存在する。 ● 最初にデザインパターンという概念を使い始めたのは建 築の分野であり、アレグザンダーが始めたもの。 ● 様々なデザインから良いパターンを抽出し、それを元に 活用すれば良い設計ができるはず。 ● 設計は、物を作り出すというすべての行為で行なわれる ことであり、デザインパターンという手法は、建築以外 にも適用が可能。
6.
システム作りへの適用例 ● オブジェクト指向プログラミング ● Amazonのクラウドデザインパターン
7.
デザインパターンの記述(基本) ● 様々な事象について、以下の3つのポイントを書き出してい く。 ● - Context (どのような状況で) ● -
Problem (どのような問題が生じやすく) ● - Solution (どのように解決すれば良いのか) ● それを分類し、抽象化することで、典型的なパターンに収 斂させて、名前を付ける。 ● デザインパターンにおいては、Contextが特に重要。
8.
従来のガイドライン等に比べて 何が嬉しいか? ● パターンに名前がある。 – デザインパターンは暗黙知を形式知に変換したもの。 – 抽象化して名前を付けることで「言語」として使うこと ができコミュニケーションの道具として用いることが可 能になる。 ● Contextが記述されている。 – 適用領域がわかるので、間違った適用、濫用を防ぐこと ができる。 ● 失敗もアンチパターンとして記述できる – アンチパターンは必ずリファクタリングできる。
9.
パスワードシステムの抱える問題 ● 認証基盤ベースの技術はまだ整っていないのが実情。パス ワード認証は、今時点では現実的な認証方法であり、広く使 われている。 ● しかしながら、現状のパスワードを用いたシステムにはセ キュリティ面において多くの問題が見受けられる。 ● 仕様、実装、運用、それぞれに問題がある。 ● パスワードを用いたシステムにおいて、問題と実装を整理し パターンを抽出できれば、現状改善の手助けができるはず。
10.
デザインパターンでやる理由 ● パターン抽出の規模的に手頃。 ● すべてのシステムが、OTPとか、モダン な認証基盤ベースに移行できるわけな い。リファクタリングでみんなに改善し てもらうほうが現実的。デザインパター ンの手法はアンチパターンを抽出し、リ ファクタリング手法を提示することも可 能。
11.
パターン例(自前OTP) パスワードなんか覚えてませんよ 毎回再設定です キリッ 名前: 自前OTP Problem: パスワードが覚えられない。 Solution:
毎回再発行。 Context: たまにしかアクセスしないウェブページでパスワードが 覚えられないが、再発行が簡単で、 再発行時のセキュリティが充分信用できる。 関連: パスワードなんか設定しないで、ログインURLが 毎回メールを飛ばす、というような運用もある。
12.
どこで誰がやるの? ● JPCERT/CCが主体になって進める予 定。 ● 来週ぐらいから動き出すよ。
13.
こんな感じで進める予定 ● ワークショップを何回かやって、パターンの抽 出、整理をする。 ● 以下の成果物を公開したい。 – 1.仕様上のデザインパターン、アンチパターン – 2.実装上のデザインパターン、アンチパターン – 3.運用上のデザインパターン、アンチパターン –
14.
お願い ● 興味がある人がいたら一緒にやりま しょ!! ● 質問があれば気軽に聞いてください。