PHP: URL geçerli UTF-8 dizeleri izin () güvenli bir yol urlencode nedir?

3 Cevap php

I (geçerli) UTF-8 dize herhangi bir tür olabilir kullanıcı sunulan etiketleri var. O urlencode() aracılığıyla çalıştırarak URL merly onları dahil etmek güvenli olup olmadığını bilmek istiyorum.

In other words, is urlencode() safe to use for valid UTF-8 strings? (by valid I mean id have already force-encoded them to UTF-8)

3 Cevap

Evet, urlencode () herhangi bir giriş dizesi güvenli bir URL dizesi yapmak gerekir. Sürece bu URL (klasör / dosya / htaccess) haritalama ne olursa olsun gibi, ona korkak karakteri yok. Onlar bu işlevi seviyorum korkak bir şey gönderme olabilecek bir kullanıcıdan şeyler sanitasyon zaman:

utf8_encode ()

Sadece güvenli tarafta tamamen olmak için, ben ilk satırsonlarını kaldırmak istiyorsunuz. Onlar kendilerini tehlikeli değildir, ancak diğer güvenlik açıklarını istismar taşları adım olabilir.