Je suis collecte la raison que vous voulez utiliser un script unique est de sorte que vous pouvez mettre à jour et maintenir un script versus ayant chacun garder sur mise à jour sur chaque site Web. Si je me trompe please let me know. Si tel est le cas vous pourrait tout simplement choisir un site et l'utiliser il, ou une autre idée est que vous pouvez placer le script dans un endroit unique sur votre serveur et le lien symbolique de ce script de tous vos répertoires de sites Web où vous pouvez il afin que chacun d'eux allait utiliser le script, mais vous pouvez juste configurer et mettre à jour une fois partout où vous avez il trouve vraiment.
En assurant que le poste est provenant de votre serveur ou de l'un de vos sites, il n'y a aucune façon vous pouvez 100 % s'assurer que, mais il y a beaucoup de choses, vous pouvez faire pour aider. Le premier vous déjà mentionné et qui est la variable HTTP_REFERER. Il n'est pas fiable, mais vous pouvez toujours utiliser que de couper sur certains trafic qui montre elle de chargement d'un autre site qui n'est pas autorisé par vous. Si vous pensez qu'un autre site Web peut-être essayer de lien vers ce script directement une autre chose que vous pouvez faire est de créer un champ masqué dans votre formulaire qui crée une valeur md5 d'un sel secret stocké dans votre base de données combinée avec une autre valeur dynamique tels que l'id de session ou d'adresse des ip d'utilisateurs. Lorsque la demande vient ensuite à travers vous pouvez utiliser cette variable cachée au match contre leur adresse IP, assurez-vous que la même adresse IP que chargée de la forme est celle qui est sa soumission. Cela empêche un autre site Web de soumettre un formulaire via votre site Web, car il est pas qu'ils pouvaient deviner votre variable caché à moins que le site Web externe chargé de votre formulaire, extraite de la variable cachée et ensuite soumis le formulaire eux-mêmes puisqu'ils devront utiliser leur IP et pas les utilisateurs. Donc il n'empêche les utilisateurs de soumettre vos formulaires d'un site Web externe par vous de ne pas fonctionner.
Ozzu Hosting - Want your website on a fast server like Ozzu?