[ Japanese | English ]
	




















   目次[top]

   概要[top]
JVNJS とは何ですか。
JVNJS は、"JVN JavaScript" の略で、対策情報を配信するための JavaScript フォーマットです。 JVN では、「JVN 新着/更新情報」を掲載したデータを下記 JavaScript フォーマットで提供しています。

JavaScript フォーマット 説明
var jvnUrl = ["URL1","URL2", ... "URL10",]; 脆弱性情報の掲載ページの URL
var jvnId = ["ID1","ID2", ... "ID10",]; 脆弱性情報の識別番号
var jvnTitle = ["Title1","Title2", ... "Title10",]; 脆弱性情報のタイトル
var jvnLastupdate = ["Date1","Date2", ... "Date10",]; 脆弱性情報の最新更新日付
var jvnDescription = ["Desc1","Desc2", ... "Desc10",]; 脆弱性情報の概要
サイトで JVNJS を利用する場合の HTML 記述方法
JVNJS を用いて、サイトに JVN 新着/更新情報を表示させる場合には、2つの JavaScript (掲載データ表示用スクリプト、掲載データ格納用スクリプト) を用意します。

 
掲載データ表示用スクリプト (各サイトで準備します)
 <script type="text/javascript" src="example.js"></script>
 
掲載データ格納用スクリプト (JVNサイトが提供している掲載データを参照します)
 <script type="text/javascript" src="http://jvn.jp/rss/jvndataXXX.js"></script>
 
表示処理
 <script type="text/javascript">example();</script>
 

XXX 部分は、HTML を記載している文字コード毎に文字列を置き換えてください。
 Shift_JIS 使用SJIS
 EUC 使用EUC
 iso-2022-jp(JIS) 使用JIS
 UTF-8 使用UTF8
掲載データ表示用スクリプト
各サイトで準備する掲載データ表示用スクリプトの例として、「JVN 新着/更新情報」を箇条書き表示するスクリプトを例示します。 サイトでは、同様なスクリプトを用意することにより、掲載データをカスタマイズ表示できます。

example.js の例
var jvnNum = 5;
var jvnUrl = new Object();
var jvnId = new Object();
var jvnTitle = new Object();
var jvnLastupdate = new Object();

function example() {
  document.writeln('<ul>');
    for ( i=0; i<jvnNum; i++ ) {
      if ( jvnUrl[i] != undefined && jvnId[i] != undefined &&
      jvnTitle[i] != undefined && jvnLastupdate[i] != undefined ) {
        document.writeln('<li><a href="' +jvnUrl[i]+'">'+jvnId[i]+'</a>: '+
        jvnTitle[i]+'('+jvnLastupdate[i].substring(0,10)+')</li>');
      } else {
        document.writeln('<li><a href="http://jvn.jp/">配信サービス停止中</a></li>');
      }
    }
  document.writeln('</ul>');
}
掲載データ格納用スクリプト
JVN では、「JVN 新着/更新情報」を掲載データ格納用スクリプト(jvndataXXX.js) として提供しています。 また、各掲載データ格納用スクリプト(jvndataXXX.js) には Detached Signature 形式の PGP 署名を付けています。

PGP 公開鍵情報
Name: JVN (Vendor Status Notes) <jvn@jvn.jp>
ID: 0x970741E2
Finger Print: B7F8 1603 9C3C 172F FE79 9150 1F08 B210 9707 41E2

Detached Signature 形式 PGP 署名
掲載データ格納用スクリプトの URL PGP 署名の URL
http://jvn.jp/rss/jvndataSJIS.js http://jvn.jp/rss/jvndataSJIS.js.sig
http://jvn.jp/rss/jvndataEUC.js http://jvn.jp/rss/jvndataEUC.js.sig
http://jvn.jp/rss/jvndataJIS.js http://jvn.jp/rss/jvndataJIS.js.sig
http://jvn.jp/rss/jvndataUTF8.js http://jvn.jp/rss/jvndataUTF8.js.sig

   掲載データの表示例[top]
HTML 記述
<script type="text/javascript" src="exampleSJIS.js"></script>
<script type="text/javascript" src="http://jvn.jp/rss/jvndataSJIS.js"></script>
<script type="text/javascript">example();</script>

表示例
  • JVNTA07-103A: Microsoft DNS の RPC management インターフェースにおけるバッファオーバーフローの脆弱性(2007-04-20)
  • JVNTA07-109A: Apple の Mac 製品に複数の脆弱性(2007-04-20)
  • JVNTA07-108A: Oracle 製品に複数の脆弱性(2007-04-19)
  • JVN#19445002: APOP におけるパスワード漏えいの脆弱性(2007-04-19)
  • JVN#06735665: キヤノン ネットワークカメラサーバー VB100 シリーズにおけるクロスサイトスクリプティングの脆弱性(2007-04-19)

   更新履歴[top]
  • 新規:2006-07-24T01:56:00+09:00

	

Last updated: 2006-07-24T01:56:00+09:00
Valid HTML 4.01! Valid CSS!