Ich kann Rack-Attack nicht verwenden. Mein Rubin ist < 2.0. Ich habe es versucht. Ganz schnell möchte ich etwas in ApplicationController machen.Spam Bot Hilfe benötigt - Rails ApplicationController Quick Solution?
Ich habe einen Spam-Bot, der in regelmäßigen Abständen kommt. Ich kenne die IP. In Application Controller kann ich nur überprüfen if request.remote_ip == "52.3.127.199"
aber was dann? Gibt es etwas, was ich tun kann, um nur eine Zeichenfolge zurück zu sagen, "x"
, so dass es nicht meine App zerreißt.
Meine App läuft auf 1 Dyno auf Heroku und es tötet es.
Was ist die beste schnelle schmutzige Lösung?
Denn jetzt bin ich gerade dabei ist, ein before_filter in Application 'wenn request.remote_ip ==„52.3.127.199 redirect_to my_path“' Mein Weg ist eine einfache Seite, die nicht viel zu machen braucht. Meine normalen Seiten sind sehr sehr datenintensiv. – slindsey3000
Dies ist noch besser, um einen Spam-Bot in Ihrem ApplicationController zu stoppen 'raise ActionController :: RoutingError.new ('Not Found') 'wenn [" 52.3.127.1xx "].? (Request.remote_ip)' – slindsey3000