FAMLog


FileMaker 7のセキュリティ改善点 (4)

August 05, 2005

FileMaker 7では、アカウントとパスワードを組み合わせてデータベースを保護できるようになりましたが、それに加えて「Get(アカウント名)」関数を使用して、関数およびスクリプトで現在のユーザーを判断できるようになりました。

これにより、特定のアカウントのみで実行できるスクリプトを作成することなどが可能になり、さまざまな可能性が広がります。

また、特定のスクリプトのみを対象として「スクリプトを完全アクセス権で実行」させることもできます。通常はアクセス権の制限されたユーザーで処理をしつつ、特定の処理だけ一時的に権限を昇格させてスクリプトを実行するといったこともできて、より柔軟にスクリプトを組めるようになっています。

Tag: FileMaker

FileMaker 7のセキュリティ改善点 (3)

August 04, 2005

FileMaker 7のFileMakerネットワーク共有機能では、アカウント名とパスワードに一方向の暗号化アルゴリズムを使用して、パスワードクラックツールによる侵入を防止します。

ファイルメーカーPro 6およびそれ以前では、FileMakerネットワークによる共有にセキュリティ上の問題点があり、イントラネットでのみ使用しなければならなかったり、あるいはVPNを使用しなければならないなど、利用できる環境がかなり制限されていましたが、その点がバージョン7で改善されたことになります。

さらに、FileMaker Server 7を用いてSSLを使用する設定を有効にすれば、通信内容を暗号化することも可能になり、FileMakerネットワーク共有機能を従来に比べてかなり安心して利用できるようになったと言えます。

Tag: FileMaker

ICU4J 3.4

August 02, 2005

Unicodeのサポートやソフトウェアの国際化に必要な機能を提供するJavaライブラリ「ICU4J 3.4」が公開されています。

ICU4J 3.4では、Unicode 4.1およびCLDR 1.3がサポートされた他、文字セットの判別に利用できるAPIが新しく追加されています。

ICU4Jを利用すると、Unicodeの正規化処理や、西暦と和暦の変換などが可能になります。

Tag: Java

FileMaker 7のセキュリティ改善点 (1)

August 01, 2005

FileMaker 7は、バージョン6およびそれ以前と比較して、セキュリティ面で多くの点が改善されています。

アカウントとパスワードを組み合わせてデータベースを保護できるようになった他、FileMaker Pro 7では1つのファイル内で複数のテーブルがサポートされるようになったため、1組のアカウントとアクセス権セットで、単一のファイルに複数のテーブルが含まれるデータベースを保護できます。

1つのファイルの中に複数のテーブルを入れるように設計すれば、複数のファイルを使用したときと違って、ファイルごとにアカウントやアクセス権セットを作成する必要がなくなります。

Tag: FileMaker

アクセス制御リスト(ACL)

July 25, 2005

Mac OS X Server v10.4の新機能の1つに「アクセス制御リスト(ACL)」があります。

アクセス制御リスト(ACL)を利用すると、ファイルやフォルダのアクセス権をきめ細かく制御することが可能になり、ファイルやフォルダに対して複数のユーザーおよびグループのアクセス権を設定できます。また、Windows Server 2003やWindows XPとも完全互換なアクセス権を設定できます。

Mac版FileMaker Server 7でホストされるすべてのデータベースファイルは、通常はfmsadminグループが読み書きできるようにアクセス権を変更する必要がありますが、ACLを利用することにより、ファイルごとにアクセス権を変更する必要がないようにすることが可能です。

[関連資料]Tiger Serverで使うFileMaker Serverhttp://msyk.net/fmp/

Tag: Mac

Jakarta Commons Codecでメッセージダイジェストを生成

July 22, 2005

The Jakarta Projectの「Commons Codec」は、よく利用されるエンコードおよびデコード処理の機能を提供するJavaのライブラリです。

Commons CodecのDigestUtilsクラスには、SHA-1およびMD5のダイジェストを生成するメソッド(shaHexmd5Hex)が含まれているので、このライブラリをFileMaker Server AdvancedのWeb公開エンジンに追加することにより、XSLTスタイルシートからメッセージダイジェストを手軽に生成することが可能になります。

Commons Codecはメッセージダイジェストを生成する以外に、Base64URLエンコードQuoted-Printable形式など、各種エンコードおよびデコード処理を行うクラスが用意されています。

Tag: Java

FileMaker xDBC アップデート 7.0.5.317

July 13, 2005

ファイルメーカー社が「FileMaker xDBC アップデート 7.0.5.317」を配布しています。

このFileMaker xDBC アップデートには、最新のxDBCプラグイン、ODBCクライアントドライバ、およびJDBCクライアントドライバが含まれています。これらのプラグインやドライバは、FileMaker Server 7v3 Advanced、FileMaker Pro 7v3、FileMaker Developer 7v3向けのもので、FileMakerデータベースをMac OS X上でODBC/JDBCのデータソースとしても利用できるようになります。また、ダブルバイト文字(特に日本語)やオブジェクトフィールドもサポートされるようになっています。

あわせてODBC/JDBCのマニュアルが更新され、最新マニュアルの PDFファイルもダウンロードできるようになっています。

(2007/01/04追記:リンク先のURLを変更しました。)

Tag: FileMaker

サーバーサイドで処理されるJavaScriptの有効化 (2)

July 12, 2005

FileMaker Server 7 AdvancedのXSLTを使用したカスタムWeb公開において、サーバーサイドで処理されるJavaScriptを利用する場合には、XSLTスタイルシートで拡張用のネームスペースを宣言します。

(ネームスペースの宣言例)
xmlns:xalan="http://xml.apache.org/xslt"

これにより、JavaScriptで独自関数を定義するために使用されるxalan:componentエレメントとxalan:scriptサブエレメントがサポートされるようになります。

なお、Web公開エンジンに使われているXalan-Java 2.4.0ではhttp://xml.apache.org/xalanという新しいネームスペースには対応していませんので、ネームスペースにはhttp://xml.apache.org/xsltを使うようにします。

Tag: FileMaker

Web公開エンジンにJavaのライブラリを追加する

July 08, 2005

FileMaker Server 7 AdvancedのXSLTを使用したカスタムWeb公開では、Javaのライブラリファイルを追加することで、追加したライブラリに含まれるメソッドをXSLTスタイルシートで使用することができます。

Javaのライブラリファイルは下記のフォルダ内に配置して、Web公開エンジンを再起動することで、ライブラリを利用できるようになります。

(Mac)
/Library/FileMaker Server 7/Web Publishing/publishing-engine/cwpe/WEB-INF/lib

(Windows)
C:¥Program Files¥FileMaker¥FileMaker Server 7¥Web Publishing¥publishing-engine¥cwpe¥WEB-INF¥lib

[関連]バージョン8以降でWeb公開エンジンにJavaライブラリを追加する方法(FAMLog)

(2008/11/13追記:Windows版におけるフォルダのパスが正しくなかったので修正しました。あわせて関連記事へのリンクを追加しました。)

Tag: FileMaker

Xalan-Java Extensions

July 05, 2005

FileMaker Server 7 AdvancedのWeb公開エンジンに使われているXSLTプロセッサーであるXalan-Javaの拡張機能を利用すると、XSLTスタイルシートで直接JavaやJavaScriptを利用することが可能になります。

この拡張機能はXalan-Java独自の機能ですが、XSLTからJavaのメソッドを関数として呼び出したり、豊富にあるJavaのライブラリを利用したり、JavaScriptを始めとするスクリプト言語を使って独自の拡張関数を作成することなどにより、Web公開エンジンの機能を拡張できます。

スクリプト言語を使用できるようにするにはFileMaker, Inc.のWebサイトで配布されている2つのライブラリファイルを追加して有効にする必要がありますが、Javaのメソッドを使うにあたってはライブラリファイルを別途追加する必要はありません。

Tag: FileMaker

このページの上へ