12月 2007 - Posts

Visual Studio 2008 を Vista 64 bit 版にインストールできないときの対処法

Windows Vista の 64 bit 版に Visual Studio 2008 をインストールしていると、インストーラが .NET Framework 3.5 をインストールする段階で再起動を促すダイアログが表示され、Visual Studio 2008 のインストールが失敗しました。

Vista の再起動後に再度挑戦しても、初回と同じ状況が再現して先に進めませんでした。
この挙動の特徴として、再起動の度に Windows 用更新プログラムの KB110806KB929300 が繰り返しインストールされます。

この問題は、Visual Studio 2008 のインストーラを起動する前に予め .NET Framework 3.5 をインストールしておくことで対処できます。

同じ問題が発生している方はお試しください。

Posted by Ryosuke Uemoto | with no comments

Access : リンクテーブルで [パスワードの保存] が危険な理由

Access ではリンクテーブルを構成することで外部のデータソースを Access のテーブルのように扱うことができます。

リンクテーブルを構成する際に接続先として SQL Server について定義した ODBC DSN を選択し、SQL Server 認証のパスワードを保存するよう設定を行うと、パスワードを保存することの危険性を告知するメッセージが表示されます。
3

それが実際にどれだけ危険なことなのかを紹介します。

  1. 予め定義してある ODBC DSN を使ってリンクテーブルを構成します。
    この例では SQL Server 2005 に接続します。
    1
  2. [SQL Server ログイン] ダイアログでは SQL Server 認証を使用してログイン情報を構成します。
    7
  3. [テーブルのリンク] ダイアログで [パスワードの保存] をチェックします。
    2
  4. 「ファイルに保存する前にパスワードは暗号化できません。ファイルのソースを表示できるユーザーはアカウントのユーザー名とパスワードを見ることができます。」というメッセージを確認します。
    ここでは [パスワードの保存] を選択します。
    3
  5. 作成したリンクテーブルはパスワードを保存した結果ユーザーによる認証情報の入力無しで内容を確認することができます。
    4

ここまでの作業で一件落着となりがちですが、ここで ODBC 接続のパスワードを保存した accdb (mdb) ファイルをバイナリエディタで開いてみます。
(テキストエディタでも可能です)

5

パスワードを含む接続文字列が丸見えなのが分かります。
これではデータソースに強力なパスワードを設定したところで意味がありません。

なお、accde (mde) 形式でも同様に接続文字列が平文で格納されます。

この問題を回避するためには、SQL Server に接続する際の認証方式として Windows 認証 を使用します。
ODBC 用語? では [セキュリティ接続を使用する] となります。
6

Windows 認証を使用して作成したリンクテーブルを含む Access のファイルをバイナリエディタで開いてみます。
8

この通り、接続文字列で Trusted_Connection=Yes が定義され、パスワードが保存されなくなりました。

Posted by Ryosuke Uemoto | 4 comment(s)
Filed under:

Microsoft IT Security Award 2008 が開催されています

火曜日から TechNetMicrosoft IT Security Award 2008 というクイズを中心としたプログラムが始まっています。

「監督賞」・「主演賞」・「新人賞」各コースのクイズに挑戦すれば、抽選で豪華賞品が当たるそうです。

早速全部のコースに挑戦してみましたが、監督賞コースだけ無茶苦茶難しかったです。
監督賞コースにはトリビア的な問題がちらほら(^^;

ともあれ、クイズを通じて様々な情報セキュリティ用語に触れられるので、自身の知識を試すのに良い機会になると思います。

Xbox 360 ワイヤレス レーシング ホイール が不具合対策済みの品と交換されました

秋頃 Xbox 360™ ワイヤレス レーシング ホイールに関する重要なお知らせ について対策を申し込んでおきながら手続きを次のステップへ進めるのをすっかり忘れていたところ、Xbox カスタマーサポートから電話連絡がありました。

結局、宅配業者が持参した新規のレーシングホイールを手持ちのそれと玄関先で交換してもらって一件落着、でした。

電話連絡を頂かなければ不具合を抱えた品をそのまま使い続けていたと思います。

RRoD のとき もそうでしたが、Xbox のカスタマーサポートは応対がとても丁寧なので好印象です。

Posted by Ryosuke Uemoto | with no comments
Filed under:

広島で勉強会を開催します

現在、マイクロソフト中国支店さんにご協力を頂きながら、勉強会の開催に向けて活動しています。

マイクロソフト中国支店で毎月開催されている 「.NET パートナー会」 というパートナー企業向けのセミナープログラムから派生する勉強会です。

詳しいことは未だ何も決まっていませんが、何かお知らせできることが出てきたらブログに投稿します。