2009-12-23 17 views
5

Web tarayıcıları, işletim sistemleri, iphone, böğürtlen, vb. Hesaba katılıyorWeb sitelerinde like gibi ASCII olmayan unicode karakterlerini kullanmak güvenli midir?

+0

"Güvenli" öğesini tanımlayın. "Doğru gösterilecek" veya "güvenlik açıklarına neden olmayacak" veya ne demek istiyorsunuz? – jalf

+0

Niyetim "doğru gösterildi" idi. Ancak tek bir karakterin herhangi bir güvenlik açığına neden olması mümkündür !? – Victor

+0

Elbette, sorgularınızı doğru bir şekilde sterilize etmiyorsanız, bir 'karakter SQL enjeksiyon için kullanılabilir. – ceejayoz

cevap

2

iken "güvenli" - Ya sayfasını iletirken doğru kodlamayı ayarlayarak veya &#xxx; kullanarak kaçan tarafından - tüm kullanıcılar sahip olacak Bu karakterleri oluşturabilen yazı tipleri. Özellikle "dingbat" karakterleri (vurgulu Batı metin karakterleri genellikle her yerde desteklenir).

Kullanıcılarınızın bir glif yerine bir kutu görerek (nispeten küçük) bir yüzdesini kullanmamaya devam ederseniz, devam edin.

0

Sayfalarınızın doğru kodlama türünü ayarlamadığınız sürece bu güvenlidir. Html sayfalarında dünyanın çeşitli dillerini görmenin nedeni budur.

1

Eğer html başlıklarında doğru kodlamayı tanımlarsanız, genellikle güvenlidir. Ancak bazı aygıtlar karakteri görüntülerken sorun yaşayabilir, ancak gerçekten tam karaktere bağlıdır.

5

Karaktere ve yazı tiplerine bağlıdır. İlgilendiğiniz karakterleri denemeniz gerekecek.

CSS, bir metin bloğuna birden çok yazı tipi uygulamanıza izin verdiğini unutmayın: İlk tercih ettiğiniz yazı tipinde belirli bir karakter yoksa, ancak kullanılabilir ikinci seçim yazı tipinizde, tarayıcı, metnin geri kalanı için ilk seçim fontunu kullanabilse bile, o karakter için ikinci seçim fontunu kullanır.

(Bu, tüm doğru karakter kodlamasını belirledik kabul etmez.)

2

WGL4'a bir bakın. Windows makinelerinde doğru şekilde gösterilmesi gereken karakterlerin listesidir ve bence bu, cihazların çoğunda doğru bir şekilde gösterileceği anlamına gelir.

İlgili konular