現在のアプリケーションでは、非常に単純なスキームを使用して新しいユーザーを登録しています。新しいユーザーが登録すると、キーが記載されたメールが送信されます。このキーが正しいかどうかを確認するために、キーの最後の2桁として追加されるチェックサムの種類が計算されます(3-7-11桁のチェック)。キーのそれ以上の有効性についてのチェックはありません。アプリケーションは、キーが無効になったかどうかをチェックしません。
これは単純なスキームであり、誰かがコードを分解してそれを解読するのに時間をかけました。新しいアプリケーションに別のスキームを使用したいのですが、これを行うための最良の方法がわかりません。
- 使用できるDelphiライブラリはありますか?
- 彼の名前など、ユーザーが提供した情報をキーに使用することをお勧めしますか?
- ユーザーを登録するためのベストプラクティスの方法はありますか?
- 他に忘れてしまったことはありますか?
一部の登録スキームでは、アプリケーションがWebサーバーで毎回キーがまだ有効かどうかを確認する必要があります。サーバー側で多くの労力が必要になるため、ここまでは行きたくありません。
新規ユーザーを登録するための強力な方法に関する提案やリンクは大歓迎です。