2012-02-22 4 views
0

私のアプリケーションでは、64文字のアクティベーションキーを作成しています。私たちはURLエンコードを行っているURLをフレーミングしながら それはアクティベーションキーから特殊文字を削除することは安全ですか

+ = 

などの特殊文字を持っています。しかし、ユーザーが自分の電子メールクライアントからURLのコピーを作成した場合、一部のクライアントURLではURLがデコードされています。

いくつかの提案は、URLエンコードを必要としないチャーターでこれらの特殊文字を削除することです。 文字セットが制限されるため、セキュリティ上の問題は発生しますか?

+1

64文字を使用していて、a-z 0-9だけを使用している場合、鍵のサイズはうまくいくはずです。それはあなたに36^64の可能なキーを与えます。かなりいくつか:) –

答えて

0

英数字のみを使用し、大文字と小文字を区別しない場合は、36文字まで入力できます。あなたの鍵は64文字の長さなので、非常に大きなキースペース(GUIDより大きい)で終わることになります。

これを保護しようとしているもの(正当な鍵を強制的に使用すると仮定します)に応じて、生成アルゴリズムが十分である限り、簡単に推測できる鍵を生成する危険はありません。

関連する問題