CodeGear Developer Camp

Similar documents
ファイル アップロード

VB実用Ⅲ⑩ フリーデータベースⅡ

Microsoft Word - Win-Outlook.docx

HeartCoreインストールマニュアル

8. Windows の補足情報 コマンドの使用についての説明です Windows からのファイル直接印刷 Windows でコマンドを使用したファイル直接印刷の方法についての説明です この機能はネットワーク接続をしているときに使用できます この方法で印刷できるファイルは 本機が搭載しているエミュレ

MxLogonサーバサイドツールキット用UI

Microsoft Word - HowToSetupVault_mod.doc

ADempiere (3.5)

Microsoft Word JA_revH.doc

HeartCoreインストールマニュアル(PHP版)

HeartCore(PHP 版 ) インストール手順について説明いたします なお 本資料は 例として下記内容を前提として説明しております 環境情報 対象 OS: Linux ( ディストリビューション : Red Hat Enterprise Linux Server) APサーバ : Apache

PostgreSQLのセキュリティを極める

ServerViewのWebアクセス制限方法

VPN 接続の設定

メール設定 Outlook Express 6 の場合 (Windows 98 ~ XP) Outlook Express 6 の場合 (Windows 98 ~ XP) Windows XP に付属する Outlook Express 6 に αweb のメールアカウントを追加する方法についてご案

PowerPoint Presentation

WL-RA1Xユーザーズマニュアル

Office365 AL-Mail

10th Developer Camp - B5

PowerPoint Presentation

HULFT の通信をよりセキュアに HULFT と SSH Tectia を組み合わせたセキュアで強力なファイル転送 Compatibility Note 2008 年 9 月 株式会社セゾン情報システムズの企業内 企業間通信ミドルウェアである HULFT は ファイル転送のアプリケーションとして

PASSEXAM

Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助とし

Microsoft Word - PrivateAccess_UM.docx

mySQLの利用

目次 目次 準備いただくもの 準備 SQLServer2008 R2 ExpressEdition のインストール インストールの前に インストール 設定一覧 機

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

IPM Release 2.6 へのアップグ レード

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

MultiStageマニュアル_メール設定編

KTest

Maser - User Operation Manual

スライド 1

Net'Attest EPS設定例

2 1 事前準備する バージョンアップ操作を行う前に 次の準備を行います (1-1) ひかり電話対応 VoIP アダプタ (AD-200NE) にログインするための パスワード を用意します ひかり電話対応 VoIP アダプタ (AD-200NE) に初めてログインする場合 パスワード設定を行う必要

ユーザ デバイス プロファイルの ファイル形式

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

VNX ファイル ストレージの管理

Microsoft Word - KUINS-Air_W10_ docx

Mobile Access簡易設定ガイド

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Sendmail Advanced Message Server 2.1J Windows Q. ユーザを一括して追加 削除したい テキストファイルからの メールアカウントの一括追加 削除が可能です 以下にその手順をご説明します なお 本機能につきましては 製品 CD 同梱の Server-Refe

メール設定

Title Slide with Name

Ontrack PowerControls バックアップ・復旧ガイド

Microsoft Word - doc16594.doc

LEAP を使用して Cisco ワイヤレス クライアントを認証するための Funk RADIUS の設定

Microsoft Word - クライアントのインストールと接続設定

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

SystemsDirector_63_DB_password - 2 ページ 該当 OS Systems Director サーバー 6.3.x がサポートする全てのOS 該当する Systems Director バージョン Systems Director サーバー 6.3.x 対応策 以下の対

Windows 7ファイル送信方法 SMB編

スライド 1

939061j

Microsoft Exchange Server 2003/2007 と IM and Presence との統合

目次 はじめに フリープラグインリスト マイグレーションツール Cobalt Migration Utility Web サーバーの帯域制御プラグイン データベースプラグイン

CLUSTERPRO for Linux PostgreSQL HowTo

Title Slide with Name

Windows XPファイル送信方法 SMB編

Microsoft PowerPoint - メールソフト設定方法マニュアル_ver.1.5.ppt

Net'Attest EPS設定例

POSTGRESQL 9.2 /POSTGIS (WINDOWS 版 ) 導入 設定手順書 (VER. 1) June 20, 2014

FutureWeb3サーバー移管マニュアル

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Ubuntu Trusty 用 版 2017 年 2 月 23 日 Copyright (C) Japan Medical

大阪大学キャンパスメールサービスの利用開始方法

DBMSリポジトリへの移行マニュアル

03_共有フォルダ

RADIUS サーバを使用して NT のパスワード期限切れ機能をサポートするための Cisco VPN 3000 シリーズ コンセントレータの設定

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

第 2 版

目次 1. メールソフトの設定変更について... 1 (1) 設定内容 (Windows / Mac OS X / ipad / Android 等 )... 1 (2) 設定内容 ((1) の設定で送信できない場合のみ ) 設定変更操作手順... 3 (1) Windows / M

今後の予定 第 10 回 :6 月 22 日 暗号化ソフトウェア :SSL,SSH 第 11 回 :6 月 29 日 サーバセキュリティ 第 12 回 :7 月 6 日 理論 : 計算論, 暗号プロトコル 第 13 回 :7 月 13 日 企業 組織のセキュリティ :ISMS, 個人情報保護法 第


Title Slide with Name

ServerView RAID Manager 補足情報

マニュアル訂正連絡票

Microsoft Word - KUINS-Air_W8.1_ docx

MENU 키를 누르면 아래의 화면이 나타납니다

Outlook Express 6 の場合 (Windows XP) Outlook Express 6 の場合 (Windows XP) Windows XP に付属する Outlook Express 6 に αweb のメールアカウントを追加する方法についてご案内します 1 スタート をクリッ

POWER EGG 3.0 Office365連携

SQL Server データベース接続設定 マニュアル

KDDI ビジネスメール メーラー設定ガイド Ver.1.01 Copyright 2013, KDDI Corporation All rights reserved 1

VPN ユーザを管理し、RV016、RV042、RV042G および RV082 VPN ルータの速い VPN を設定して下さい

VNX ファイル ストレージの管理

CONTENTS マニュアルの表記... S00-00_01 1.DataNature Smart 全体概要図... S00-00_11 2.DataNature Smart サーバーの初期設定... S00-00_ 作業の流れ... S00-00_ DN 管理ツールの起動.

Microsoft Word - CBSNet-It連携ガイドver8.2.doc

ActiveImage Protector 2016 R2 for Express5800 / ftサーバ

ServerView with Data ONTAP-v™ PowerChute® Network Shutdown 設定について

Microsoft Word - ManagerIPChange.doc

R76/Gaia ブリッジ構成設定ガイド

クラウドメール移行に伴うメーラーの設定方法設定変更の内容 :SMTP 及び POP 受信ポートの変更 & 送信セキュリティの暗号化接続 Live メールの設定方法 1. 画面上部の アカウント を選択後 直下に表示される プロパティ を選択すると 以下の画面 ( 図 1) が表示されます 図 1 2

iStorage NSシリーズ管理者ガイド(詳細編)

MC3000管理者リファレンスマニュアル

quick.book

学内印刷システム 個人所有 PC の印刷設定マニュアル (Windows 版 ) 2016 年 3 月 対象 OS:Windows Vista (32/64bit 日本語版 ) 駒澤大学総合情報センター

スライド 1

管理アカウントの TACACS+ 認証をサポートするための Cisco VPN 3000 コンセントレータの設定方法

PowerPoint Presentation

目次. はじめに.... 新規設定手順 ( 通常ポート利用 ) Windows Mail 設定画面表示 アカウントの種類の選択 表示名の設定 インターネット電子メールアドレス 電子メールサーバーのセ

Transcription:

B4 InterBase テクニカルセッション InterBase セキュリティパワーアップ セキュリティ改善のコツとツール キムラデービー代表木村明治 ( きむらめいじ ) http://kimuradb.com 1 アジェンダ DBセキュリティとは? InterBase 本体が持つセキュリティ機能 通信経路の暗号化 格納データの暗号化 2

DB セキュリティとは? 3 概略全体図 InterBase で設定 監査 InterBase アクセス制御 ユ ザ認証 ネットワーク ユーザ名とパスワード クライアント Backup ファイル DB ファイル OS その他の設定 4

InterBase 本体が持つセキュリティ機能 5 基本機能のおさらい Grant/Revoke User/User Role DB alias ibconfig 6

GRANT 文 GRANT privileges アクセス制御 ユ ザ認証 ユーザ名とパスワード ネットワーク ON [TABLE] {tablename viewname} TO {object userlist [WITH GRANT OPTION] GROUP UNIX_group} クライアント 基本は WITH GRANT するかどうか 権限剥奪は REVOKE 文で おこなう 7 USER ROLE InterBase 5.x から アクセス制御 ユ ザ認証 USER ROLEの機能があり! CREATE ROLE FULL_ACCESS; ユーザ名とパスワード ネットワーク GRANT ALL ON TEST_SCORES TO FULL_ACCESS; GRANT FULL_ACCESS TO BJONES; クライアント 8

USER ROLE ただ GRANT しただけ では使えない! 接続時に指定する必要がある SQL>connect tempemployee.gdb user bjones password bjones role full_access; Database: tempemployee.gdb, User: bjones, Role: full_access アクセス制御 ユ ザ認証 ユーザ名とパスワード ネットワーク クライアント 9 View を使ったアクセス制限 表に直接アクセスさせるのではなく Viewに必要最小限の情報だけを与える SELECT 文でのカラム WHERE 句での条件指定 WITH CHECK オプションによる 範囲外への INSERT, UPDATE の抑止 10

View を使ったアクセス制限 ユーザ / ロール View: V_Empinfo 実表 : Empinfo 11 SP を使ったアクセス制限 SP(Stored Procedure) を使う データへのアクセスをSP 経由だけにして アクセス制限を行う Viewに似ているが さらにフレキシブルなものにできる トリガによる監査は UPDATE/INSERT/DELETE のみになるが SELECT による監査も可能になる 12

SP を使ったアクセス制限 ユーザ / ロール実行可能 Stored Procedure アクセス権限を持つ実表 : Empinfo 13 DB alias InterBase 7.5 以降で追加 Gsec コマンドで データベースに別名を付けることが出来る 以下のような利点あり 接続文字列にデータベースフルパス指定なしでよい Unix, Windowsのパス区切りをクライアント側で意識する必要がない http://dn.codegear.com/jp/article/37600 14

ibconfig #EXTERNAL_FILE_DIRECTORY ## If your external files are not in <interbase_home>/ext, ## specify their location here. For security reasons, do not ## put other files in this directory. #EXTERNAL_FUNCTION_DIRECTORY ## If your UDF library is not in <interbase_home>/udf, then specify ## the location of the library here. For security reasons, do not ## put other files in this directory. 15 その他の Tips SYSDBA を使わないようにしよう! データベースを SYSDBA 以外のユーザーで作る 一部ツールなどでは問題が起こる可能性あり パスワードを変更しよう! masterkey を使わないように クライアントにパスワードを平文で格納しないようにしよう! 付箋でモニターにパスワード張っているのとおなじ 16

Memo & Demo 17 通信経路の暗号化 18

InterBase の通信イメージ ポート 3050 で平文 InterBase ネットワーク クライアント 19 InterBase の通信イメージ ポート 3050 で平文 InterBase ネットワーク クライアント InterBase ZeBeDee セキュアトンネル ネットワーク暗号化 圧縮 クライアント ZeBeDee 20

通信経路の暗号化 ZeDeBee http://www.winton.org.uk/zebedee/ http://www.linux.or.jp/jm/html/zebedee/zebedee.po d.html 暗号化と TCP/IP の圧縮 Zlib による圧縮 Blowfish による暗号化 Diffie-Hellman による認証 21 シンプルな設定 ZeBeDeeサーバー側 Zebedee s localhost:3050 クライアント側 (kimuradb.comをサーバ名とする) Zebedee 3051:kimuradb.com:3050 接続文字列 Localhost/3051: データベースパス名 (or DB Alias) 22

複雑な設定 & more サーバサイド クライアントサイドで 設定ファイルを作成 さらに詳細な設定が可能 23 格納データの暗号化 24

格納データの暗号化 InterBase DB ファイル OS その他の設定 25 データファイルの暗号化 OS 自体の機能 Windows: 暗号化によるデータの保護 http://www.microsoft.com/japan/windowsxp/pro/usi ng/howto/security/encryptdata.mspx TrueCrypt Windows/Linux/Mac OS X http://www.truecrypt.org/ 26

Windows の機能 (EFS) を使う 暗号化するフォルダを右クリックし [ プロパティ ] をクリックします [ 全般 ] タブの [ 詳細設定 ] をクリックします [ 内容を暗号化してデータをセキュリティで保護する ] チェックボックスをオンにします 27 Windows の機能 (EFS) を使う InterBase このディレクトリ下のファイルが暗号化 DB ファイル OS その他の設定 28

TrueCrypt を使う 通常の OS ファイルをボリュームとして割り当て マウントするイメージ 29 TrueCrypt を使う 暗号化やハッシュのアルゴリズムやサイズを選ぶことができる 暗号の強度とスピードはトレードオフ ベンチマークで確認することができる 30

TrueCrypt を使う サイズを指定する ボリュームのパスワードを設定する 31 TrueCrypt を使う & more InterBase このボリュームは OS からは通常ファイルに見える DB ファイル OS その他の設定 32