Sollte in erster Linie PHP sein. Boardsprache ist PHP und dabei sollte man, wenn man keinen wirklich guten Grund für Sprachenmix hat, lieber bleiben.heinz hat geschrieben:02.02.2019 20:54:48In welcher Programmiersprache sollte/muesste das denn umgesetzt werden?
Lohnt in dem Fall nicht. Entweder es geht, oder es geht nicht. Schreiben muss man den Code eh, Fragen ausdenken auch. Ob es hilft, zeigt sich eh erst mit "den echten Daten". Man müsste für nen Honeypot ja auf ne andere Domain. Eine frische Domain ist für Spammer nicht so interessant, wie diese hier, deren Treffer in $Suchmachine bei themenbezogenen Fragen ganz weit oben auftaucht.heinz hat geschrieben:02.02.2019 20:54:48Mann koennte sogar soweit gehen eine Art, fuer Bots interessanten Honeypot einzurichten um die Experimente dort zu Testen,
bevor man sie auf das Forum loslaesst...
Für einen alleine: viel.heinz hat geschrieben:02.02.2019 20:54:48Habe leider keine Ahnung mit wieviel Aufwand sowas verbunden ist.
Verteilt: weniger.
Sollte machbar sein: einer coded, einer erstellt Text, Fragen und Antworten, einer testet und einer hat den Hut auf
Nen Prototyp in beliebiger Sprache schreiben: kommt auf Vollständigkeit und Sprache an, ein/zwei Stunden, max nen Wochenende.
Das ordentlich umsetzen: je nach Kenntnisstand, etwas bis viel länger.
Die Programmierung ist nicht das, was die Zeit frisst. Die Fragen zu erstellen und die Antworten zu testen ist umfangreicher. Erstmal brauchen wir den Text, dann die Fragen und die Antworten. Dazu muss man aber nicht Proggen können. Nur den Text gründlich lesen, Fragen erstellen und ne Liste machen:
a) Text: ....
1) Frage: .... Antwort: ...
2) Frage: .... Antwort: ....
Dann kann sich jemand hinsetzen und nen Prototyp schreiben. Der sollte ne Idee haben, wie man das ablegt / Erfolg ans Board signalisiert. Sollte jemand machen, der PHP-Code lesen kann, wahrscheinlich muss man dazu mal nen Blick in den Source/die Doku vom phpBB werfen, dort sollte stehen, wie Captchas eingebunden werden / wie deren Api erwartet wird.
Später braucht man noch die Texte für die Webseite, das braucht ebenfalls keine Codingerfahrung.
Bevor sich jetzt jemand hinsetzt und Code produziert, könnten wir die Idee an einem Beispiel durchspielen: Nimm nen beliebigen kurzen Text (nicht unsere Forenregeln) und verlink/poste den, denk Dir dazu Fragen (eine reicht, wenn Du Spass dran hast, auch mehr) und stelle sie hier. Wir schicken Dir die Antworten per pm (damit andere nicht beeinflusst sind).
Dann schauen wir mal, ob nen Bot, der eine mehr oder weniger beliebige Antworten postet, einfach "durchkommt". Wenn die Antwort nur Zahlen von 0-9 sind, hat er ne Change von 1/10. Das wäre also zu einfach. Wenn nen User ne Antwort "beliebiges Wort" hat, kann es massiv schiefgehen.
Dann brauchen wir noch nen Backup ala "Du hast 3 Fragen falsch beantwortet, wir gehen davon aus, dass Du ein Bot bist. Falls du wieder erwarten doch ein Mensch mit guter Absicht sein solltest: hinterlass hier Deine Begründung und wir schalten Dich in den nächsten 48h frei". ... Könnte man per Formular machen (und dann schauen, wieviel Spam darüber kommt )
Hinweis für den, der es umsetzt: Das Proggy bräuchte ein Log, in dem es notiert, welcher User welchen Fragen hatte. M.E. notwendig damit man, wenn ein Bot durchkam, diese im Fragenpool als verbrannt flaggen kann. Sinnvoll auch, damit man nachvollziehen kann, welche Fragen immer falsch beantwortet werden (zu schwer? falsche Antwort hinterlegt?). Log sollte nach angemessener Zeit gelöscht werden (automatisch/manuell?); Formular sollte Hinweis auf "wir speichern Username+Eingabe auf $Zeit, weil ..." enthalten.
Ausserdem sollte feltel vorher noch seine Meinung äußern, damit im Falle eines grundsätzlichen Vetos nicht die ganze Arbeit für die Katz war.
Ich würd's übrigens gut verstehen können, wenn er dagegen wäre. "Hobbycode von 'unbekannter Qualität' lieber nicht auf nem produktivem Server". Grade wenn der Code in PHP geschrieben ist, denn damit kann man ne Menge unabsichtlichen Blödsinn anrichten.