初めまして。
プログラミング歴2年で、販売したいソフトウェアが浮かんだので、パスワード認証の方法を考えました。
開発環境:C# .NET(6.0) VisualStudio(2022)
以下の内容についてご意見頂けたら幸いです。
パスワード認証手順は以下の①~③です。
①ユーザーのPC(マザーボード)のUUIDを聞く。
(UUIDを表示するアプリも別途作ってそれで表示させる。)
②私がUUIDをもとにパスワード文字列を生成してユーザーに伝える。
③ユーザーがアプリ起動画面でパスワード文字列入力すると、
アプリ内部でPCのUUIDを取得して正解のパスワード文字列を生成して、入力値と一致するか確認し、起動する。
懸念事項は以下の1.~3.です。他に問題は思いつきますでしょうか?
1.UUIDが変更されるタイミングは、PC買い替え時(マザボ変更時)なので、そのタイミングでは再度①~③の手順が必要。
2.UUIDを偽装することは不可能ですが、オートマウス等で機械的に総当りクラックは可能。実現可能性的にこのリスクは許容。
3.デコンパイル?難読化は必須だと伺いましたが、できる程度までやって、リスクを許容。
御指導御鞭撻いただけますよう、宜しくお願い致します。
パスワード認証:PCのUUIDを用いた認証案についてご意見ください
Re: パスワード認証:PCのUUIDを用いた認証案についてご意見ください
東上☆海美☆「
まず、C# で作るって、Java で作るのと同じくらい、バイナリーからソースコード化しやすいと思うみみ。
バイナリーからソースコード化されたくないなら Embarcadero Delphi(Object PASCAL) がお勧めです。
スマホ・アプリで実績あるらしいです。
」
まず、C# で作るって、Java で作るのと同じくらい、バイナリーからソースコード化しやすいと思うみみ。
バイナリーからソースコード化されたくないなら Embarcadero Delphi(Object PASCAL) がお勧めです。
スマホ・アプリで実績あるらしいです。
」
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
Re: パスワード認証:PCのUUIDを用いた認証案についてご意見ください
あたっしゅ 様
情報ありがとうございます!
初耳なので、調べてみましたけど、「Embarcadero Delphi(Object PASCAL)」は言語の1つなのですね。
ゼロから勉強し直した上でC#で出来上がりつつあるものを書き直すのは厳しいので、今回はお見送りしたいと思います。。。
次回作のアイデアでた時は、考えてみますね!
ありがとうございます!