Search the Community
Showing results for tags 'protection'.
-
Bonjour à tous, Je vais essayer de m'habituer à la nouvelle interface et vous faire un jolie tuto, non je ne vais pas expliquer comment faire un héébergeur d'image je ferais un autre tuto plus aboutis sur ça si vous voulez, mais bon là on va parler de l'hébergement avec par exemple les images payantes que l'on trouve sur google toute belle et quand on clique dessus on se retrouve avec un gros copyright qui rend l'image inexploitable... ou quand on veut ouvrir une image dans un onglet et que l'on est rediriger sans vers la page du site proposant l'image. Mes exemples régénèrent les images donc peuvent être gourmands si les images sont grandes et il existe peut-être des façons plus optimisées mais bon je programme proprement comme un porc :hap: On va donc réécrire l'adresse et gérer son affichage livre à vous d'utiliser une base de données (ex:sql) et vous ne communiquez qu'une référence ou un vrai nom dans l'url. Trop de blabla pas assez de CODE! :E Encore un petit truc, Google a son propre User-Agent (chaine qui donne des informations que vous utilisez Firefox sur Windows10 64-bit et qu'il est configurer en français) nous alors donc nous servir de cela pour détecter si c'est un moteur de recherche ou un simple utilisateur qui regard, notez qu'il est possible de trafiquer son User-Agent donc il y a mieux comme sécurité en cherchant la liste des ips des serveurs par exemple. Les User-Agents: GoogleBot: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) GoogleBot-Image: Mozilla/5.0 (compatible; Googlebot-Image/1.0; +http://www.google.com/bot.html) YahooSlurp: Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) MsnBot: msnbot/1.1 (+http://search.msn.com/msnbot.htm) On va faire un test avec une expression régulière en php pour voir si ça ressemble à un bot Google: header("Content-Type: image/png"); // on dit que c'est une image est pas du php/html $img = imagecreatefrompng("images/tructresinteressant.png"); // image à protéger $cp = image createfrompng("image/copyright.png"); // copyright de protection à appliquer if (!preg_match("~Googlebot\-[a-zA-Z]+(/\d+(\.\d+)?)?~", $_SERVER['HTTP_USER_AGENT'])) imagesettite($img, $cp); // on applique un motif avec le copyright imagepng($img); imagedestroy($cp); Si vous voulez que la personne soit redirigée quand elle va sur le lien de l'image c'est très simple: // on précise qu'il s'aigt d'une image png et non d'une page html (php compilé) header("Content-Type: image/png"); //vous charger l'image avec $im = imagecreatefrompng("monimage.png"); imagepng($im); imagedestroy($im); // ou plus cours et peut-être moins lourd mais risqué au niveau de l'encodage: echo file_get_contents("monimage.png"); // et enfin la redirection header("Refresh: 0; url=/index.php"); Maintenant on gère le débit, cette option est plus intéressante pour des plus gros fichiers car les images sont jamais très lourdes. :/ // dans notre exemple on aura un débit de 10Ko/s (très lent) $handle = @fopen("monimage.png"); if ($handle) { while (($buffer = fgets($handle, 1024)) !== false) { // 1024 => nombre d'octet dans le buffer que l'on écrit echo $buffer; usleep(100); // 10 => nombre de milliseconde entre chaque envoie, 1000 = 1seconde } } [En cours de rédaction.... des idées? :)] PS: j'ai tapé le code directement sur le fofo donc s'il a y des fautes prévenez moi^^'
- 1 reply
-
- protection
- easy
-
(and 4 more)
Tagged with:
-
Bonjour à vous ! Je vais vous présenter une méthode pour vous protéger des spams sur WordPress, qui est malheureusement trop peu connue, mais efficace. Je précise, que je ne garanti pas que votre site ne sera plus spammé par des robots, seulement, il le sera moins. Vous êtes prêt ? Commençons ! Supposons que vous avez déjà installé votre WordPress, rendez-vous sur le panneau d'administration, rubrique "Extensions". Vous devriez avoir quelque chose qui ressemble à ça : Ce qui nous intéresse ici, vous l'aurez sans doute deviné, c'est l'extension Akismet ! Elle est normalement installée par défaut à l'installation de WordPress. Si ce n'est pas le cas, vous pouvez la retrouver facilement dans la bibliothèque ! Cliquons sur "Réglages". On arrive ici : Tout naturellement, on va chercher à obtenir une "clé d'API" ! Aller, on clique sur le bouton bleu ! Vous arrivez ensuite sur le site d'Akismet. Un gros bouton bleu est toujours présent : On clique dessus. Vous aurez par la suite besoin d'un compte Wordpress.com, on vous propose directement d'en créer un. Si vous en avez déjà un, il vous suffit de vous connecter avec en cliquant sur "Log In". Une fois votre compte crée, ou non, il vous faudra autoriser Akismet à se connecter a WordPress.com en cliquant sur "Authorize" (toujours le bouton bleu). Une fois sur la page suivante, ça se corse, attention ! Vous devriez arriver sur cette page : Ne vous inquiétez pas, sauf si vous voulez donner des sous, il est possible d'avoir Akismet gratuitement ! Cliquez sur "Sign Up" de la colonne "Personal". Attention, si votre site est un site commercial ou un site d'entreprise, il ne vous sera pas possible de profiter d'Akismet gratuitement. Vous arrivez sur une page ressemblante à celle-ci : Il devrait juste vous demander votre nom et prénom en plus, normalement. Pas de panique, sauf si vous voulez donner des sous, amenez le curseur à droite au plus bas. Le bonhomme ne sera pas content du tout, mais vous pourrez profiter d'Akismet gratuitement. Cliquez sur CONTINUE une fois les champs demandés remplis. Sur la page suivante, le site devrait vous fournir une "API key" ou "clé d'API", c'est ce qui nous intéresse ici. Copiez la, et gardez la bien précieusement. On retourne sur notre panneau d'administration WordPress, rubrique "Extensions", dans les réglages d'Akismet. Et cette fois-ci, on a notre "clé d'API", vous pouvez la coller ici, et cliquer sur "Utiliser cette clé". Vous êtes dorénavant protégé un minimum contre le spam sur votre blog. Si vous avez une quelconque question, n'hésitez pas, il se peut que j'aie été un peu bordélique dans mes explications x) J'ai essayé de faire au mieux, avec des screens (lorsque c'était possible). J'attends vos réactions, Pirkoa