I18n ve Şifreler o vardır US-ASCII, Latince1 veya Win1252

oy
3

kullanıcı iyi Unicode veya başka Latin olmayan karakter kodlaması temsil edilmektedir şey girdiğinde nasıl hizmetlerin şifrelerini ele?

Özellikle, Oracle için bir şifre olarak bir Kiril şifre kullanabilirsiniz? Eğer şifre UTF-8 olarak sağlanmaması durumunda bir Windows kimlik doğrulaması mekanizması karşı bir kullanıcının şifresini doğrulamak için ne yapmalıyım?

Bu bizim kodunda ele alınmalıdır konusunda bazı fikirler var, ama bizim yön ses olduğundan emin olmak için başkalarından tavsiye arıyorum.

Oluştur 09/12/2008 saat 22:39
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
1

Kimlik doğrulama mekanizmaları uzunluk kısıtlamaları ile sorunları olabilir.

örneğin sistem 12 bayt maksimum uzunluğu belirtirse, bu kolayca utf-8 beş çince karakter aşıldı olabilir, bu konuda dikkatli olmak gerekir, dört Çinli karakterler yeterli entropi olmalıdır böyle çünkü gibi bir sorun değildir, ancak hata mesajları.

Diğer sorunlar doğrulama mechnism gibi kuralları uygular eğer ortaya çıkabilecek "en az bir büyük harf, küçük harf, noktalama ve sayısal karakterler her" - Çeşitli diller hiçbir üst / alt harf karakterleri var ve unicode tanımlanan onlarca karakter o bir yerli vardır hoparlör numaraları gibi düşünürdüm ama kötü uygulanan kural tarafından da böyle kabul edilmeyebilir.

Cevap 10/12/2008 saat 16:02
kaynak kullanıcı

oy
1

Kodlama kendisi şifrelemeyi bir sorun teşkil olmamalı, çoğu algoritmalar bayt üzerinde değil, karakterlerin üzerinde çalışırlar. bir sorun olabilir tek şey: egzotik (ASCII olmayan) karakterleri şifre kullanılıyorsa farklı kodlamaları ile aynı şifreyi Şifreleme farklı değerler elde olabilir. (UTF8 gibi) sabit bir kodlama için şifre dönüştürme olsa bu sorunu çözmek gerekir.

Cevap 10/12/2008 saat 11:08
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more