Ben içindekiler sayfaları mod_rewrite
ile işlenir ve ben mod_rewrite
, bazı karakter ile SQL injections
korunmaktadır ile yönetilen URL yapmaya çalışıyorum bir site üzerinde çalışıyorum kısıtlama, kullanıcılar bu sayfaları gibi içeriğini oluşturmak çünkü:
http://site.com/content-type/Page-created-by-user
Onlar gibi bir şey eklediğinizde benim şüphe gelir:
http://site.com/architect/Giovanni+Dall'Agata
Ben ünlü mimarların Örneğin bu gibi isimler var çünkü '
karakter eklemek gerekiyor, ama ben güvenli veri tutabilir eğer biliyor ve nasıl bu karakteri ile SQL injections
engel yok .
Ben saldırıları önlemek için özellikle bir şey yapmak gerekir?
I PDO class
PHP
bu gibi kullanarak ediyorum:
$architect = strip_tags (trim ($_REQUEST["architect"]));
// pdo class etc..
$pdo_stmt->bindParam (":arch", $architect, PDO::PARAM_STR);
// and the other code here...
Users can't create pages with these chars: < > / \ * ? =
should I ban '
and "
too?
Or should I permit only one of '
and "
chars or can I use them together and keep server safe?