SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Get ( 持続 ID ) 関数の罠


                 2012/12/1
FileMaker UG 全国合同オフラインミーティング 2012
       ライトニングトーク発表資料
       松尾 篤(株式会社エミック)
Agenda


• Get ( 持続 ID ) 関数とは
• Get ( 持続 ID ) 関数とセキュリティ
• Get ( 持続 ID ) 関数とプライバシー
Get ( 持続 ID ) 関数とは
Get ( 持続 ID ) 関数

• “FileMaker が実行しているコンピュー
  タまたはデバイスの固有の識別子を表
  すテキストを返します”(FileMaker
  Pro 12 ヘルプ)

• 英語ではGet(PersistentID)
Get ( 持続 ID ) 関数と
   セキュリティ
ありがちな落とし穴

• Get ( 持続 ID ) 関数を使えばログイン
 の手間を省けるのでは?

• Get ( 持続 ID ) 関数さえ使えばセキュ
 リティが向上するのでは?
これって本当?
かんたんログイン



• 携帯IDだけで利用者を認証する設計
かんたんログインは危険

• なりすましが可能(セキュリティ上
 の問題がある)

• かんたんログインに起因するセキュリ
 ティ事故の事例も過去に多数
Get ( 持続 ID ) 関数の罠

• Get ( 持続 ID ) 関数で取得した値だけ
 で利用者を認証する設計は危険

• 場合によってはGet ( 持続 ID ) 関数で
 はなくGet ( UUID ) 関数を使って実装
 すれば済むケースも
Get ( 持続 ID ) 関数と
   プライバシー
持続IDとプライバシー

• Get ( 持続 ID ) 関数の戻り値は端末に
 固有のID番号

• 広範な用途で共通して使われる唯一
 無二のID番号はプライバシーの問題を
 ひきおこす
どうすればよい?
• Get ( 持続 ID ) 関数の戻り値をそのま
 ま保存して使わない

• 例えば、Get ( 持続 ID ) 関数の戻り値
 にソルトをつけてハッシュ値を生成

• 関数自体がソルトを引数として与えな
 いと使用できない仕様が望ましい?
まとめ

• Get ( 持続 ID ) 関数で取得した値だけ
 で利用者を認証する設計は危険

• 広範な用途で共通して使われる唯一
 無二のID番号はプライバシーの問題を
 ひきおこす
参考


• 安全なウェブサイトの作り方 改訂第5版
 (情報処理推進機構)

 http://www.ipa.go.jp/about/press/
 20110406.html
参考

• 2011年版 10大脅威 進化する攻撃...
 その対策で十分ですか?(情報処理推進
 機構)

 http://www.ipa.go.jp/security/vuln/
 10threats2011.html
参考


• 今こそケータイID問題の解決に向けて
 (高木浩光@自宅の日記)

 https://takagi-hiromitsu.jp/diary/
 20100619.html
参考

• ID番号は秘密ではない。秘密でないが隠
 すのが望ましい。なぜか。(高木浩光@
 自宅の日記)

 https://takagi-hiromitsu.jp/diary/
 20120303.html

Contenu connexe

Tendances

ариунболд 14
ариунболд 14ариунболд 14
ариунболд 14
school14
 

Tendances (20)

Angular
AngularAngular
Angular
 
Банкны хяналт шинжилгээ power point-8
Банкны хяналт шинжилгээ power point-8Банкны хяналт шинжилгээ power point-8
Банкны хяналт шинжилгээ power point-8
 
Digital 2022 Djibouti (February 2022) v01
Digital 2022 Djibouti (February 2022) v01Digital 2022 Djibouti (February 2022) v01
Digital 2022 Djibouti (February 2022) v01
 
Архитектура программных систем на Node.js
Архитектура программных систем на Node.jsАрхитектура программных систем на Node.js
Архитектура программных систем на Node.js
 
Angular 14.pptx
Angular 14.pptxAngular 14.pptx
Angular 14.pptx
 
Routing & Navigating Pages in Angular 2
Routing & Navigating Pages in Angular 2Routing & Navigating Pages in Angular 2
Routing & Navigating Pages in Angular 2
 
Аялал жуулчлалын үндэс Хичээл-3
Аялал жуулчлалын үндэс Хичээл-3 Аялал жуулчлалын үндэс Хичээл-3
Аялал жуулчлалын үндэс Хичээл-3
 
API - Overview
API - OverviewAPI - Overview
API - Overview
 
Firebase Analytics
Firebase AnalyticsFirebase Analytics
Firebase Analytics
 
Introduction à Angular
Introduction à AngularIntroduction à Angular
Introduction à Angular
 
Cours 2 les composants
Cours 2 les composantsCours 2 les composants
Cours 2 les composants
 
An introduction to Vue.js
An introduction to Vue.jsAn introduction to Vue.js
An introduction to Vue.js
 
Digital 2022 Kuwait (February 2022) v01
Digital 2022 Kuwait (February 2022) v01Digital 2022 Kuwait (February 2022) v01
Digital 2022 Kuwait (February 2022) v01
 
Présentation Angular 2
Présentation Angular 2 Présentation Angular 2
Présentation Angular 2
 
Angular Basics.pptx
Angular Basics.pptxAngular Basics.pptx
Angular Basics.pptx
 
Angular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison GuideAngular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison Guide
 
Үл хөдлөх хөрөнгийн үнэлгээнд зах зээлийн жишиг үнийн хандлагыг хэрэглэх нь
Үл хөдлөх хөрөнгийн үнэлгээнд зах зээлийн жишиг үнийн хандлагыг хэрэглэх ньҮл хөдлөх хөрөнгийн үнэлгээнд зах зээлийн жишиг үнийн хандлагыг хэрэглэх нь
Үл хөдлөх хөрөнгийн үнэлгээнд зах зээлийн жишиг үнийн хандлагыг хэрэглэх нь
 
Аялал жуулчлалын үндэс Хичээл-2
Аялал жуулчлалын үндэс Хичээл-2Аялал жуулчлалын үндэс Хичээл-2
Аялал жуулчлалын үндэс Хичээл-2
 
ариунболд 14
ариунболд 14ариунболд 14
ариунболд 14
 
ITFT -Travel Agency & Tour Operations
ITFT -Travel Agency & Tour OperationsITFT -Travel Agency & Tour Operations
ITFT -Travel Agency & Tour Operations
 

Similaire à Get ( 持続 ID ) 関数の罠

N18_大学におけるパンデミックからの復興 ~DX がパンデミック後の教育機関のコア価値を強化する [Microsoft Japan Digital Days]
N18_大学におけるパンデミックからの復興 ~DX がパンデミック後の教育機関のコア価値を強化する [Microsoft Japan Digital Days]N18_大学におけるパンデミックからの復興 ~DX がパンデミック後の教育機関のコア価値を強化する [Microsoft Japan Digital Days]
N18_大学におけるパンデミックからの復興 ~DX がパンデミック後の教育機関のコア価値を強化する [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
【17-D-6】「ソフトウェアの収益増大のためのセキュリティソリューション」小池康幸氏
【17-D-6】「ソフトウェアの収益増大のためのセキュリティソリューション」小池康幸氏【17-D-6】「ソフトウェアの収益増大のためのセキュリティソリューション」小池康幸氏
【17-D-6】「ソフトウェアの収益増大のためのセキュリティソリューション」小池康幸氏
Developers Summit
 
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Citrix Systems Japan
 
MSC 2010 T2-1 クラウドで企業の PC 運用管理が変わる! Windows Intune (基本編)
MSC 2010 T2-1 クラウドで企業の PC 運用管理が変わる! Windows Intune (基本編)MSC 2010 T2-1 クラウドで企業の PC 運用管理が変わる! Windows Intune (基本編)
MSC 2010 T2-1 クラウドで企業の PC 運用管理が変わる! Windows Intune (基本編)
kumo2010
 
CSI Driverを開発し自社プライベートクラウドにより適した安全なKubernetes Secrets管理を実現した話
CSI Driverを開発し自社プライベートクラウドにより適した安全なKubernetes Secrets管理を実現した話CSI Driverを開発し自社プライベートクラウドにより適した安全なKubernetes Secrets管理を実現した話
CSI Driverを開発し自社プライベートクラウドにより適した安全なKubernetes Secrets管理を実現した話
Katsuya Yamaguchi
 
エンタープライズITでのOpenID Connect利用ガイドライン
エンタープライズITでのOpenID Connect利用ガイドラインエンタープライズITでのOpenID Connect利用ガイドライン
エンタープライズITでのOpenID Connect利用ガイドライン
Tatsuo Kudo
 

Similaire à Get ( 持続 ID ) 関数の罠 (20)

指紋認証と「FIDO」について
指紋認証と「FIDO」について指紋認証と「FIDO」について
指紋認証と「FIDO」について
 
N18_大学におけるパンデミックからの復興 ~DX がパンデミック後の教育機関のコア価値を強化する [Microsoft Japan Digital Days]
N18_大学におけるパンデミックからの復興 ~DX がパンデミック後の教育機関のコア価値を強化する [Microsoft Japan Digital Days]N18_大学におけるパンデミックからの復興 ~DX がパンデミック後の教育機関のコア価値を強化する [Microsoft Japan Digital Days]
N18_大学におけるパンデミックからの復興 ~DX がパンデミック後の教育機関のコア価値を強化する [Microsoft Japan Digital Days]
 
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドラインOpenID ConnectとSCIMのエンタープライズ利用ガイドライン
OpenID ConnectとSCIMのエンタープライズ利用ガイドライン
 
FIDOセキュリティ認定の概要と最新状況
FIDOセキュリティ認定の概要と最新状況FIDOセキュリティ認定の概要と最新状況
FIDOセキュリティ認定の概要と最新状況
 
IDガバナンス&管理の基礎
IDガバナンス&管理の基礎IDガバナンス&管理の基礎
IDガバナンス&管理の基礎
 
FIDO2によるパスワードレス認証が導く新しい認証の世界
FIDO2によるパスワードレス認証が導く新しい認証の世界FIDO2によるパスワードレス認証が導く新しい認証の世界
FIDO2によるパスワードレス認証が導く新しい認証の世界
 
Microsoft Edge のFIDO サポート状況
Microsoft Edge のFIDO サポート状況Microsoft Edge のFIDO サポート状況
Microsoft Edge のFIDO サポート状況
 
【17-D-6】「ソフトウェアの収益増大のためのセキュリティソリューション」小池康幸氏
【17-D-6】「ソフトウェアの収益増大のためのセキュリティソリューション」小池康幸氏【17-D-6】「ソフトウェアの収益増大のためのセキュリティソリューション」小池康幸氏
【17-D-6】「ソフトウェアの収益増大のためのセキュリティソリューション」小池康幸氏
 
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
 
MSC 2010 T2-1 クラウドで企業の PC 運用管理が変わる! Windows Intune (基本編)
MSC 2010 T2-1 クラウドで企業の PC 運用管理が変わる! Windows Intune (基本編)MSC 2010 T2-1 クラウドで企業の PC 運用管理が変わる! Windows Intune (基本編)
MSC 2010 T2-1 クラウドで企業の PC 運用管理が変わる! Windows Intune (基本編)
 
Rancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げるRancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げる
 
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けてOpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
 
Iddance2 fido
Iddance2 fidoIddance2 fido
Iddance2 fido
 
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
 
YJTC18 D-1 安心安全な次世代認証を目指して 〜社会に溶け込む認証技術〜
YJTC18 D-1 安心安全な次世代認証を目指して 〜社会に溶け込む認証技術〜YJTC18 D-1 安心安全な次世代認証を目指して 〜社会に溶け込む認証技術〜
YJTC18 D-1 安心安全な次世代認証を目指して 〜社会に溶け込む認証技術〜
 
What's CodeSign
What's CodeSignWhat's CodeSign
What's CodeSign
 
アイデンティティ (ID) 技術の最新動向とこれから
アイデンティティ (ID) 技術の最新動向とこれからアイデンティティ (ID) 技術の最新動向とこれから
アイデンティティ (ID) 技術の最新動向とこれから
 
CSI Driverを開発し自社プライベートクラウドにより適した安全なKubernetes Secrets管理を実現した話
CSI Driverを開発し自社プライベートクラウドにより適した安全なKubernetes Secrets管理を実現した話CSI Driverを開発し自社プライベートクラウドにより適した安全なKubernetes Secrets管理を実現した話
CSI Driverを開発し自社プライベートクラウドにより適した安全なKubernetes Secrets管理を実現した話
 
エンタープライズITでのOpenID Connect利用ガイドライン
エンタープライズITでのOpenID Connect利用ガイドラインエンタープライズITでのOpenID Connect利用ガイドライン
エンタープライズITでのOpenID Connect利用ガイドライン
 
組織におけるアイデンティティ管理の基本的な考え方
組織におけるアイデンティティ管理の基本的な考え方組織におけるアイデンティティ管理の基本的な考え方
組織におけるアイデンティティ管理の基本的な考え方
 

Plus de Atsushi Matsuo

Plus de Atsushi Matsuo (20)

FMPress Formsの紹介とバージョン1.0.2の変更点
FMPress Formsの紹介とバージョン1.0.2の変更点FMPress Formsの紹介とバージョン1.0.2の変更点
FMPress Formsの紹介とバージョン1.0.2の変更点
 
Claris FileMaker Server for Linux 入門
Claris FileMaker Server for Linux 入門Claris FileMaker Server for Linux 入門
Claris FileMaker Server for Linux 入門
 
FMPress Formsの紹介
FMPress Formsの紹介FMPress Formsの紹介
FMPress Formsの紹介
 
fmcsadmin 1.3.0の新機能
fmcsadmin 1.3.0の新機能fmcsadmin 1.3.0の新機能
fmcsadmin 1.3.0の新機能
 
Integromatを使いノーコードでkintoneのレコードを作成
Integromatを使いノーコードでkintoneのレコードを作成Integromatを使いノーコードでkintoneのレコードを作成
Integromatを使いノーコードでkintoneのレコードを作成
 
INTER-Mediator 5.12とClaris FileMaker Server
INTER-Mediator 5.12とClaris FileMaker ServerINTER-Mediator 5.12とClaris FileMaker Server
INTER-Mediator 5.12とClaris FileMaker Server
 
オフライン環境でもkintoneのデータを活用する方法
オフライン環境でもkintoneのデータを活用する方法オフライン環境でもkintoneのデータを活用する方法
オフライン環境でもkintoneのデータを活用する方法
 
fmcsadmin 1.2.0の新機能
fmcsadmin 1.2.0の新機能fmcsadmin 1.2.0の新機能
fmcsadmin 1.2.0の新機能
 
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
Claris FileMaker Server 管理者が知っておきたい Infrastructure as CodeClaris FileMaker Server 管理者が知っておきたい Infrastructure as Code
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
 
Claris FileMaker Server 19.2で拡張されたFileMaker Admin API
Claris FileMaker Server 19.2で拡張されたFileMaker Admin APIClaris FileMaker Server 19.2で拡張されたFileMaker Admin API
Claris FileMaker Server 19.2で拡張されたFileMaker Admin API
 
FileMaker Server for LinuxでAD FSによる外部認証
FileMaker Server for LinuxでAD FSによる外部認証FileMaker Server for LinuxでAD FSによる外部認証
FileMaker Server for LinuxでAD FSによる外部認証
 
fmcsadmin 1.1.0
fmcsadmin 1.1.0fmcsadmin 1.1.0
fmcsadmin 1.1.0
 
Claris FileMaker Server 19の新機能と改善点
Claris FileMaker Server 19の新機能と改善点Claris FileMaker Server 19の新機能と改善点
Claris FileMaker Server 19の新機能と改善点
 
macOS版VirtualBoxにCentOS Linux 7をインストール
macOS版VirtualBoxにCentOS Linux 7をインストールmacOS版VirtualBoxにCentOS Linux 7をインストール
macOS版VirtualBoxにCentOS Linux 7をインストール
 
FileMaker Server 18とJava
FileMaker Server 18とJavaFileMaker Server 18とJava
FileMaker Server 18とJava
 
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)
SSL暗号化通信を利用したネットワークセキュリティの向上(2020年版)
 
Integromatを使いkintoneからSlackに通知を送る
Integromatを使いkintoneからSlackに通知を送るIntegromatを使いkintoneからSlackに通知を送る
Integromatを使いkintoneからSlackに通知を送る
 
fmcsadmin 1.0.0
fmcsadmin 1.0.0fmcsadmin 1.0.0
fmcsadmin 1.0.0
 
XMLPasteの紹介
XMLPasteの紹介XMLPasteの紹介
XMLPasteの紹介
 
FileMaker Admin API の使い方と活用方法
FileMaker Admin API の使い方と活用方法FileMaker Admin API の使い方と活用方法
FileMaker Admin API の使い方と活用方法
 

Get ( 持続 ID ) 関数の罠