2016-12-19 2 views
4

Comment pourrais-je reconnaître ou d'identifier avec PHP ou Javascript si a soumis le codeest égal à un code Google Adsense ?Comment identifier si le code Google Adsense est soumis?

Par exemple, je soumets plusieurs codes javascript sur mon site via un formulaire, et le programme devrait reconnaître lorsque je soumets un Google Adsense code. Comment serais-ce t'il possible? Et je veux dire que je soumets un code adsense, le logiciel le reconnaîtrait. Merci à tous pour votre idée!

Je voudrais résoudre le problème, mais je ne sais pas comment commencer.

Quelques façons j'ai commencé à penser à (s'il vous plaît ne lisez pas ceavant d'avoir une idée, ou il vous confondez)

Je soumets un code et PHP vérifie si le code contient les éléments habituels du code AdSense. J'ai réalisé que cet essai est mauvais, car un code peut contenir des éléments du code adsense, mais cela peut être étendu avec des éléments uniques, de sorte que le code passe toujours la vérification. Une autre façon que j'ai commencé à penser était d'écrire un programme qui limite l'entrée d'un code, et la limitation concerne la longueur du code adsense, mais j'ai réalisé que la longueur du code adsense change de temps en temps.

Une autre façon dont je pensais était de vérifier manuellement si c'est un code adsense soumis ou non. Pire solution.

Répondre

1

étape 1. récupérez toutes les chaînes javascript de l'exemple de code.
étape 2. fusionner toutes les chaînes en une seule grande chaîne.
étape 3. Vérification des références à google adsense api ou clé api (UA-quelque chose-1 environ)
étape 4. inverser la chaîne
étape 5. répétez l'étape 3
étape 6. marquer comme suspect se trouve une correspondance suspecte
étape 7. vérification humaine de faux positif

+0

Semble être une excellente solution. Y a-t-il des tutoriels pour cela? Comme je suis junior en ce qui concerne javascript et PHP. Bien sûr, s'il n'y a pas de tutoriels, je vais google autant que possible. –

+0

Eh bien, vous devez analyser le code javascript, en retirer les chaînes, jeter le reste, puis le vérifier. Bien sûr, cela ne vous aidera pas à identifier les chaînes codées en base64, mais vous pourriez marquer n'importe quel code contenant [atob] (https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/atob) comme suspect avoir besoin d'un contrôle humain supplémentaire. [php-pour-extraire-une-chaîne-de-double-citation] (http://stackoverflow.com/questions/1017051/php-to-extract-a-string-from-double-quote) pourrait aider et http://stackoverflow.com/questions/4366730/how-to-check-if-a-string-contains-a-specific-word-in-php – Tschallacka

+0

Merci, je vais essayer. Tant que le programme peut prendre la plus grande partie de la tâche, ce sera bien. –