JVNJS

JVNJS とは何ですか。

JVNJS は、"JVN JavaScript" の略で、対策などのセキュリティ情報を配信するための JavaScript フォーマットです。 なお、JVNRSS については、「JVNRSS とは ? 」を参照してください。

サイトで 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 では、次の JavaScript フォーマットで記載した「JVN 新着/更新情報」データを掲載データ格納用スクリプト(jvndataXXX.js) として提供しています。

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 と PGP 署名について

JVN では、各掲載データ格納用スクリプト(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

JVNJS 利用例のご紹介

JVNJS を利用して情報を発信しているサイトは、次の通りです。


JVN に関する問い合わせ、ご質問については jvn@jvn.jp までご連絡下さい。