認証ファイルを使用してサイトにログインします

イラスト 以前に、コンピューター上のサイトに既にログインしているユーザーがモバイルデバイス(タブレットや携帯電話など)にすぐにログインし、入力しないように、認証QRコードを追加する方法について説明しましたサイトアドレス、ユーザー名、パスワードはありません。 ファイルを使用して、右側に別の承認オプションが表示されます。



一番下の行は次のとおりです。 ユーザーがサイトにアクセスすると、ユーザー名とパスワードを入力してログインできる通常の入力フォームがページに表示されます。 しかし、これに加えて、ユーザー名とパスワードを入力する代わりに、特別な認証ファイルを認証フォームにドラッグするだけで、キーボードにまったく触れることなくサイトに入ることができます。



簡単な実装のソースコード(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ファイルを許可フォームにドラッグします。



もちろん、このアプローチには長所と短所があります。 したがって、ユーザーに十分なセキュリティを提供し、ユーザーが何をしているかを理解していることが確実な場合にのみ、このようなソリューションを実装することをお勧めします。




All Articles