1

モバイルアプリ用の新しいユーザー認証システムを実装していて、40文字未満の英数字などのユーザー名ルールを作成していました。理由を考えたときにアルファベットに限定する必要がありました。ユーザー名にemojisを許可する必要がありますか?

私はアプリケーションビューから何の問題もありません。彼らはemojisと私が気にするすべての外国の文字を使用できます。私はそれを許可してはならない理由を理解しようとしてきましたが、それが単なる絵文字であれば、ユーザがユーザ名で検索するのが直感的ではないこと以外の理由は考えられませんでした。私が見落としている他の理由や地雷はありますか?私はGraphCoolをバックエンドとしてのサービスとして使用しています。

+0

確かに、あなたはEmojisを追加できます。 Emojisとして、データベースは文字列値とまったく同じです。 –

+1

これは私に[Emojli](https://www.youtube.com/watch?v=iyybPvRsEuY)を思い出させます。彼らは[このビデオ](https://www.youtube.com/watch?v=GsyhGHUEt-k)での経験を共有しています。私はそれが可能であることを彼らから集めます。ちょうどそれが...エッジケースを期待し、どこでもUTF8を使用するように注意してください:-) –

答えて

0

ユーザーが特定のキーボードから絵文字にアクセスできないような形でログインするのが難しい場合は、いいえ。

0

理論的には問題ありません。 理論的にユニコードが機能します。実際には、多くのiosデバイスをクラッシュさせました。

を知ることも良いことだ:https://security.stackexchange.com/questions/95847/advantages-to-alphanumeric-only-usernames

私は、ユーザー名としてだけで任意の文字を許可することをお勧めしません。いくつかの選択された文字を許可することができますが、任意の文字を許可することはおそらくセキュリティのリスクです。

関連する問題