完全なドキュメントは api.typingdna.com* にあります
まず、入力パターンを記録するページに testingdna.js ファイルをインポートする必要があります。ユーザーが最初にアカウントを作成するときと、プラットフォーム上でそのユーザーを認証するときに再度入力パターンを記録する必要があります。 .js ファイルを自分でホストできます。
最後のクラスを含めることができる代替の場所:
TypingDNA クラスのインスタンスを作成すると、ユーザーの入力が (キーストローク イベントの履歴として) 記録され始めます。ユーザーの入力パターンを取得したい場合は、以下で詳しく説明する .getTypingPattern メソッドを呼び出す必要があります。
戻り値: TypingDNA クラスのインスタンスを返します (シングルトン)
例
var tdna = new TypingDNA ( ) ;
TypingDNA クラスで使用できる関数は次のとおりです。
String
Number
これは、ユーザーの入力パターンをString
として出力するメイン関数です。
戻り値: String
形式の入力パターン
optionsObject : {type:Number, text:String, textId:Number, length: Number, targetId:String, caseSensitive:Boolean} という形式のオブジェクト。以下の詳細表。
パラム | タイプ | 説明 |
---|---|---|
タイプ | Number | 任意の0 for anytext pattern (通常 120 ~ 180 文字の長さのランダムに入力されたテキストを比較する場合)1 for sametext pattern (ダイアグラム パターンとも呼ばれ、電子メール、パスワード、電話番号、クレジット カード、短いテキストの場合、ほとんどの場合に推奨)2 for extended pattern (最も多用途で、anytext パターンと Sametext パターンの両方を置き換えることができます) |
文章 | String | (タイプ 1 およびタイプ 2 のみ) 入力パターンを設定する入力文字列 |
テキストID | Number | (オプション、タイプ 1 およびタイプ 2 のみ) 入力されたテキストのパーソナライズされた ID |
長さ | Number | (オプション) 入力パターンが必要な履歴内のテキストの長さ (タイプ 0 の場合) は通常 140 以上です |
ターゲットID | String | (オプション) 特定のターゲットに入力されたテキストからのみパターンを取得するかどうかを指定します |
大文字と小文字を区別 | Boolean | (オプション、デフォルト: false) タイプ 1 またはタイプ 2 のテキストを渡す場合に使用されます。 |
例
//anytext pattern
var typingPattern = tdna . getTypingPattern ( { type : 0 , length : 160 } ) ;
//sametext pattern
var typingPattern = tdna . getTypingPattern ( { type : 1 , text : "Hello5g21?*" } ) ;
//extended pattern
var typingPattern = tdna . getTypingPattern ( { type : 2 , text : "[email protected]" } ) ;
(オプション) targetIds 配列にターゲットを追加します。これは、テキスト入力、テキスト領域、または .value プロパティを持つその他の HTML DOM 要素である必要があります。複数のターゲット (ユーザー名やパスワードのフィールドなど) を追加できます。
ターゲットの追加を省略すると、入力セッション全体にわたって入力パターンが記録されます。
例
TypingDNA . addTarget ( emailaddr_id )
TypingDNA . addTarget ( password_id )
targetIds 配列からターゲットを削除します。
記録されたタイピング イベントの履歴スタックをリセットします。
初期化時に自動的に呼び出されます。入力イベントの記録が開始されます。 .stop() の後に録音を再開するには、.start() を呼び出すだけです。
さらなる入力イベントの記録を終了します。
一般的な入力パターン (タイプ 0) の品質、それがどの程度明らかにされているか、その情報がマッチング アプリケーションにどの程度役立つかをチェックします。
戻り値: Number
- 0
から1
までの実数。 0.3
超える値は許容されますが、 0.7
を超える値は良好なパターン強度を示します。
パラム | タイプ | 説明 |
---|---|---|
タイピングパターン | String | getTypingPattern() 関数によって返されるタイプ0 のパターン文字列。 |
例
var patternQuality = tdna . getQuality ( typingPattern ) ;
Apache ライセンス、バージョン 2.0