Pythonのtkinterでアプリを作りました。
アプリ起動時にユーザー認証を実装したいです。
どのような方法があるのでしょうか?
お詳しい方、ご教示お願いいたします。
「tkinter ログイン」でぐぐると色々出てきますが、でもどこにログインするんだろう…。
https://daeudaeu.com/tkinter_login/
ありがとうございます。
ログイン機能をつけるのはできるのですが、
ログイン機能を作る目的として、アプリを第三者に渡したときに、コピーして拡散しても使えないようにしたいです。
なるほど、登録ユーザーしかそのアプリを使えないようにしたいってことですね。
普通にサーバーを用意してログインできるようにした上で、登録ユーザーじゃなかったらアプリ側で機能を使わせないようにすればいいと思いますが、不正利用を完全に防ぐのは難しそうですね…。
原始的な案ですが、
アプリを開くとき、アプリ自身、もしくは同じフォルダ内にあるユーザー情報管理ファイル(パスワードロック付きのCSVファイルなど)の作成日時か更新日時を参照し、
それが配布側がユーザーにアプリを提供した日時と異なる場合は、アプリを使えなくする……などはどうでしょうか。
ただしこの場合、ユーザー本人がアプリのディレクトリを移動させた場合でもアプリが使えなくなる可能性があるため、不便ではありそうです。
もしくは、ユーザーのPCの情報とログイン情報を紐づけるとか。この場合も、ユーザーがPCを替えるとアプリが使えなくなってしまいますが……。
あなたの回答
tips
プレビュー