SlideShare a Scribd company logo
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

More Related Content

PDF
Merise exercicesmcdcorriges-121007174045-phpapp01
PPT
programmation orienté objet c++
PDF
TFE. Conception et réalisation d'une application web mobile touristique. Marg...
PPT
Presentation CARM Continuite d'Activite, Continuite Informatique et Gestion d...
PDF
Attestation_de_formation-1
PPTX
Presentation du Stage
PDF
Merise+ +exercices+mcd+-+corrigés
PPT
prévention santé sécurité au travail PPT
Merise exercicesmcdcorriges-121007174045-phpapp01
programmation orienté objet c++
TFE. Conception et réalisation d'une application web mobile touristique. Marg...
Presentation CARM Continuite d'Activite, Continuite Informatique et Gestion d...
Attestation_de_formation-1
Presentation du Stage
Merise+ +exercices+mcd+-+corrigés
prévention santé sécurité au travail PPT

What's hot (20)

DOC
LâIk Devlet Ilkesi
PPTX
Présentation CNESST Estrie
PDF
Procédure Demande d'lntervention
PDF
Implémentation d’une solution de géolocalisation des véhicules basée sur open...
PDF
Rôle et missions du pharmacien sapeur-pompier
PDF
Rapport- Conception et réalisation d'une plateforme social learning
PDF
Gestion d’une agence de voyage routière (Blondel Seumo)
PPTX
Perceptron monocouche en français
PDF
Les risques lies à l'activité la de maintenance
PPTX
Présentation du laboratoire
PDF
Les outils en ligne dédies à la sécurité des machines
PPT
e-Learning - Quoi ? Pourquoi ? Vraiment ? Comment ?
DOCX
MEMOIRE DE STAGE
PDF
Alphorm.com Formation Java,avancé OCP (1Z0-804)
PDF
Créer facilement une application mobile avec Keosu
PDF
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
PDF
Guide ventilation diag-int
PDF
Rapport de stage PFA AMELIORATION DES PERFORMANCES DE LA LIGNE DE PRODUCTION.pdf
PDF
Mon cours merise v2017
PPT
présentation 1 Fondements théoriques des SI (1).ppt
LâIk Devlet Ilkesi
Présentation CNESST Estrie
Procédure Demande d'lntervention
Implémentation d’une solution de géolocalisation des véhicules basée sur open...
Rôle et missions du pharmacien sapeur-pompier
Rapport- Conception et réalisation d'une plateforme social learning
Gestion d’une agence de voyage routière (Blondel Seumo)
Perceptron monocouche en français
Les risques lies à l'activité la de maintenance
Présentation du laboratoire
Les outils en ligne dédies à la sécurité des machines
e-Learning - Quoi ? Pourquoi ? Vraiment ? Comment ?
MEMOIRE DE STAGE
Alphorm.com Formation Java,avancé OCP (1Z0-804)
Créer facilement une application mobile avec Keosu
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Guide ventilation diag-int
Rapport de stage PFA AMELIORATION DES PERFORMANCES DE LA LIGNE DE PRODUCTION.pdf
Mon cours merise v2017
présentation 1 Fondements théoriques des SI (1).ppt
Ad

Similar to Get ( 持続 ID ) 関数の罠 (20)

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

More from Atsushi Matsuo (20)

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

Get ( 持続 ID ) 関数の罠