[Client, Auth] デバイス番号の認識をクライアント、認証サーバー側で行う #14
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
概要
これまでユーザーはキーボード、マウス番号をそれぞれDiscordに入力していたが、クライアント側で自動入力することで、操作の簡略化を狙う。
最終的にはユーザー側の操作を、PC番号の入力と使用目的の入力の2ステップにしたい。
処理の流れ
データベース側であらかじめデバイスのIDと番号を紐づけたうえで、
クライアントでUSB機器のリストを認証サーバーに送信→認証サーバーがUSB機器のIDをデータベースに照会→該当したら使用履歴レコードのそれぞれのデバイス番号を更新する
接続されていなかった場合は自前だと判断し、使用履歴レコードのデバイス番号の更新は行わない。
デバイスの登録処理をどうすればいいか検討中。
PCの登録のようにクライアントからできるようにしようかな?管理者がワンタイムパスワードを要求してそれで受理できるように。
とりあえず実装。
現時点の問題点は、
認証サーバー側の問題だと思われ
試験的にコマンドラインでの入力にしているが、難しいのと、pyinstallerでnoconsoleが使えなくなるので困る。
現時点で、Windowsから提供される情報だけでは、うまくデバイスを見分けられないことが判明し、万事休す。
現時点での実装では、以下の問題点が挙がる。
他のIDも、同様の問題を抱えており、デバイスの特定が可能であるとは言い難い。
Pythonを脱せばできるものなのか、それとも無理なのか、どうなんでしょうか????????