post angriff auf meine website
<p>ich habe eine website (humanisms.co.uk), die ein abstimmungssystem enthält, dh. der benutzer klickt auf "up" und sendet einen parameter über ajax an ein php-skript. das php fügt eine stimme in die mysql-datenbank ein und die neue "up" -stimme wird an die seite zurückgesendet aktualisieren sie die stimmenzahl. das funktioniert prima, aber ich habe festgestellt, dass die anzahl der stimmen für eine meiner fragen in der letzten nacht gestiegen ist. ich habe meine webhosts-zugriffsprotokolle angezeigt und die folgende zeile gesehen:</p><pre><code>108.27.195.232 - - [03/mar/2011:15:20:18 +0000] "post /vote.php http/1.1" 200 2 "http://www.humanisms.co.uk/" "mozilla/5.0 (macintosh; u; intel mac os x 10\_6\_6; en-us) applewebkit/534.16 (khtml, like gecko) chrome/10.0.648.114 safari/534.16" </code></pre><p>dies wird weit über 100 mal und manchmal mehr als einmal pro sekunde wiederholt. jetzt weiß ich, dass sie wahrscheinlich nicht dort sitzen und auf abstimmung klicken, sondern eine art php-schleife ausführen.</p><p>ich mache mir keine sorgen um sql-injection, aber was kann ich tun, um zu verhindern, dass dieselbe ip-adresse dies tut, oder was kann ich im allgemeinen tun, um dieses szenario zu vermeiden?.</p><p>ich sollte auch sagen, dass es kein login gibt, so dass jeder über das abstimmungssystem klicken kann.</p><p>vielen dank</p>
<p>von <a href="https://webmasters.stackexchange.com/questions/3544/make-your-site-anti-bot/3545#3545">diese frage</a> :</p><blockquote> <p>sie könnten verschiedene dinge tun, einschließlich:</p> <p>verwenden sie ein capatcha wie <a href="http://recaptcha.com/">recaptcha</a> </p> <p>verwenden sie ein feld, bei dem der benutzer eine frage wie 5 + 3 beantworten muss. jeder mensch kann darauf antworten, aber ein bot weiß nicht, was zu tun ist, da er felder basierend auf feldnamen automatisch ausfüllt. das feld ist entweder falsch oder fehlt. in diesem fall wird die einreichung abgelehnt.</p> <p>verwenden sie ein token, fügen sie es in eine sitzung ein und fügen sie es dem formular hinzu. wenn das token nicht mit dem formular übermittelt wird oder nicht übereinstimmt, wird es automatisiert und kann ignoriert werden.</p> <p>suchen sie nach wiederholten einsendungen von derselben ip-adresse. wenn ihr formular nicht zu viele anfragen erhalten sollte, aber plötzlich von einem bot getroffen wird, sollten sie die ip-adresse vorübergehend sperren.</p> </blockquote>
Hallo Luca
* Falls du Entfernungsanträge gestellt hast, nimm diese zurück.
* Und schau beim URL Test in der SC genau ob G. eventuell ein Duplikat kennt.


 
Ansonsten kannst du leider gar nichts tun, außer warten bis sich G. bequemt nochmals vorbeizukommen. Das ist leider immer wieder bei WP CMS der Fall durch dieses unsinnige auf "Noindex" stellen, das Google danach für lange Zeit immer von einem Noindex ausgeht, da hilft auch ein Antrag auf Neuindexierung wenig.
 
lg
PeVy Geh bitte nach dieser Anleitung von Paypal vor:


**<https://www.paypal.com/selfhelp/article/FAQ1169>**


*Was mache ich, wenn ich glaube, dass jemand unberechtigt auf mein Konto zugegriffen hat?*


***Sie können sich nicht mehr einloggen?***


*So können Sie direkt Maßnahmen für Ihr Konto ergreifen, wenn Sie sich nicht mehr einloggen können:*


1. *gehen Sie bitte auf [www.paypal.de](http://www.paypal.de)*
2. *Klicken Sie am Ende der Seite auf den Link "Sicherheit".*
3. *Klicken Sie auf "Unberechtigten Kontozugriff melden" und folgen Sie den Schritten.*


*Bitte setzen Sie sich darüber hinaus auch mit Ihrer Bank oder Ihrer   
Kreditkartengesellschaft in Verbindung, und schildern Sie den Vorfall,   
falls Sie finanzielle Daten weitergegeben haben.*


**Wenn Du Dich durch alles durchgeklickt hast, kiommst Du auf dieser Seite an:**


**<https://www.paypal.com/de/ewf/f=sa_unauth>**


und dann unter diesem Punkt "***Sie können sich momentan nicht einloggen?***" auf ***Weiter*** klicken <p>erwägen sie die verwendung eines <strong> mehrfachauswahl-designs mit token </strong>. die filter-as-you-type-funktion ist nett, aber nicht unbedingt erforderlich. diese funktionieren gut, wenn im allgemeinen anwendungsfall entweder einer oder nur wenige ausgewählt werden. die benutzerfreundlichkeit nimmt jedoch schnell ab, wenn sie viele auswählen müssen, da der benutzer das menü für jedes element erneut aufrufen muss.</p><p><img src="https://i.stack.imgur.com/fth7o.png" alt="multi-select with tokens, via harvesthq.github.com/chosen"></p><ul> <li> <a href="http://harvesthq.github.com/chosen/">http://harvesthq.github.com/chosen/</a> </li> <li> <a href="http://designingwebinterfaces.com/the-multi-select-solution">http://designingwebinterfaces.com/the-multi-select-solution</a> </li> <li> <a href="http://loopj.com/jquery-tokeninput/">http://loopj.com/jquery-tokeninput/</a> </li> </ul><p>sie haben die tokenisierte mehrfacheingabemethode bereits in ihren e-mail-clients gesehen. <img src="https://i.stack.imgur.com/h1aid.png" alt="multi-select-tokens in email"></p><p>wenn häufig mehrere ausgewählt werden, können sie ein kontrollkästchenmenü <strong> </strong> in betracht ziehen. der unterschied besteht darin, dass das dropdown-menü über alle klicks hinweg dauerhaft bleibt (und die mehrfachauswahl visuell kommuniziert). daher kann der benutzer mit klick-klick-klick schnell mehrere elemente auswählen. für unsere web-app möchten wir dieses design durch hinzufügen der token-funktionalität verbessern.</p><p><img src="https://i.stack.imgur.com/zqizh.png" alt="checkbox menu, via realestate.com.au"></p><ul> <li> <a href="http://www.realestate.com.au/">http://www.realestate.com.au/</a> </li> <li> <a href="http://blogfreakz.com/jquery/jquery-dropdown-check-list/">http://blogfreakz.com/jquery/jquery-dropdown-check-list/</a> </li> </ul> hugo meldete kronenzeitung mit der nummer 0570605001 als aggressive werbung. computerstimme: kronenzeitung! ruft zu allen möglichen und unmöglichen uhrzeiten an. grenz fast an terror.... <p>ich verwende <a href="http://noscript.net/features">noscript</a> , aber liste jede site auf, die ich tatsächlich verwenden möchte.</p><blockquote> <p>wenn sie noscript installieren, werden javascript, java, flash silverlight und möglicherweise andere ausführbare inhalte standardmäßig <em> blockiert </em>. sie können <em> die ausführung von </em> javascript/java/... selektiv auf den websites zulassen, denen sie vertrauen. sie können einer site erlauben, skripte vorübergehend auszuführen, wenn sie nur zufällig oder dauerhaft surfen, wenn sie sie häufig besuchen und ihr wirklich vertrauen. dies bedeutet, dass noscript aus ihren eigenen browsergewohnheiten lernt und nach einer weile im hintergrund verschwindet. wenn sie jedoch auf eine schädliche webseite stoßen, wird es sofort wieder angezeigt, um ihren tag zu retten.</p> <p>wenn sie eine site mit blockierten skripten durchsuchen, wird eine benachrichtigung angezeigt, die der vom popupblocker ausgegebenen ähnelt.<br> sehen sie sich das symbol oder das statusleistensymbol an, um die aktuellen noscript-berechtigungen zu erfahren ...</p> <p><img src="https://i.stack.imgur.com/zfxkv.png" alt="http://noscript.net/noscript/ss0.png" title="noscript tooltip screen shot"></p> </blockquote> du warst mit einem anderen browser aber mit deinem account auf deiner seite!
geh zu einem freund und lass den deine seite aufrufen, und du wirst sehen sie sieht so aus wie du sie eingerichtet hast.
beruhigen und entspannen, alles halb so schlimm. hallo und herzlich willkommen in der community, @leoniegslng.ich habe mich für dich in unserem system umgesehen und teile dir zum schutz deiner daten gleich per pn mit, was ich herausfinden konnte.viele grüße, melanie Hi, meistens sind das so Werbeseiten und Fenster. Ich glaube das es für die meisten Browser hierfür bereits Adons gibt die diese Seiten blockieren. Ansonsten kannst du diese Seiten wahrscheinlich auch in den Einstellungen deines Browsers blockieren. <p>dies kann eine paginierung sein oder auch nicht, aber hier ist, wie ich paginierung in meiner web-app mache:</p><pre><code>|&lt; first, &lt;&lt; previous, page [5] of 12, next &gt;&gt;, last &gt;| </code></pre><p>die äußeren vier optionen sind links, während die <code>page [5] of 12</code> ist ein formular mit dem [5] als eingabefeld. für benutzer mit aktiviertem javascript verstecke ich die schaltfläche "senden" und sende das formular beim ereignis "unfokus" oder drücke den tastendruck. der benutzer hat die option, wie viele zeilen er anzeigen möchte, die er aus einem dropdown-menü auswählen kann: 10, 20, 50, 100, alle. zusätzlich zur paginierung biete ich auch das sortieren und filtern der ergebnisse an, obwohl dies möglicherweise nicht in jeder situation sinnvoll ist.</p><p><strong>bearbeiten</strong>:</p><p>hier ist ein ausschnitt aus einem modell unserer web-app, um ihnen eine bessere vorstellung zu geben. in dieser version wurden die wörter in den schaltflächen weggelassen, werden jedoch nach einer leichten verzögerung als tooltip beim hover angezeigt. möglicherweise stellen sie jedoch fest, dass das beibehalten der wörter zu einer höheren benutzerfreundlichkeit führt.</p><p><img src="https://i.stack.imgur.com/vzbu0.png" alt="virtuosi media&#39;s pagination example"></p><p>ein paar andere dinge, auf die sie hinweisen sollten:</p><ul> <li>die schaltflächen "erste" und "vorherige" wurden deaktiviert, da es sich um die erste seite handelt.</li> <li>das blau zeigt aktive schaltflächen an (ich muss dieses spezielle thema durch eine farbprüfung ausführen, um sicherzustellen, dass farbenblinde benutzer einen unterschied feststellen können).</li> <li>die tasten bleiben immer erhalten, auch wenn sie deaktiviert sind. dies gibt der schnittstelle konsistenz.</li> <li>aufgrund der skalierung habe ich ein eingabefeld anstelle eines dropdown-auswahlfelds ausgewählt. wenn sie 3000 seiten haben, möchten sie nicht nach unten scrollen, um eine seite zu finden</li> <li>die paginierung ist in einer singulären visuellen komponente gruppiert, um ähnlichkeit im zweck anzuzeigen.</li> </ul> das hängt nicht mit gutefrage zusammen, sondern höchstwahrscheinlich weil du nicht von zuHause sondern von einem netzwerk aus die Seite versuchst aufzurufen. Warum wahrscheinlich vom Admin gesperrt.