
一番下の行は次のとおりです。 ユーザーがサイトにアクセスすると、ユーザー名とパスワードを入力してログインできる通常の入力フォームがページに表示されます。 しかし、これに加えて、ユーザー名とパスワードを入力する代わりに、特別な認証ファイルを認証フォームにドラッグするだけで、キーボードにまったく触れることなくサイトに入ることができます。
簡単な実装のソースコード(Python / Django)は、 ここで見ることができます 。 各認証ファイルには、特定のユーザー識別子に関連付けられたサーバー上のデータベースにハッシュがある、ランダムに生成された文字列が含まれています。 したがって、入力に必要な時間は最小限です。ユーザーが認証ファイルをページにドラッグした後、JSはファイルサイズをチェックし、コンテンツを特別なテキストフィールドに挿入してすぐにフォームを送信します。ログイン»クリックする必要はありません。
上記の認証方法を試してみたい場合は、リポジトリを説得し、syncdb管理コマンドを使用してデータベース構造を作成し(ユーザーを作成するだけです)、認証ファイルを作成し、開発サーバーを起動するだけです。
git clone https://github.com/aruseni/fileauth.git cd fileauth/ python manage.py syncdb python manage.py makeauthfile 1 key.txt python manage.py runserver
ブラウザーでhttp://127.0.0.1:8000/を開いた後、fileauthディレクトリーに表示されるkey.txtファイルを許可フォームにドラッグします。
もちろん、このアプローチには長所と短所があります。 したがって、ユーザーに十分なセキュリティを提供し、ユーザーが何をしているかを理解していることが確実な場合にのみ、このようなソリューションを実装することをお勧めします。