Krypto-Adresse zensieren

Hallo zusammen,

Glaubt ihr, es ist möglich, Krypto-Adressen in Themen zu zensieren? Ich bin mir nicht einmal sicher, ob ein Regex das kann … habe ich recht?

Danke.

1 „Gefällt mir“

Was ist eine Krypto-Adresse?

Was meinen Sie mit „zensieren“ – verbergen? blockieren? eine Überprüfung/Genehmigung erzwingen?

Ok, das ist ein Beispiel für eine Krypto-Adresse: 0x6dD9EF7464A3c28f1285bCCB95bE83dC4A9De3ca

Meiner Meinung nach nicht einfach mit einem Regex zu erkennen. Was ich gerne hätte, ist, dass, wenn ein Mitglied versucht, eine Adresse dieser Art zu veröffentlichen, diese in der öffentlichen Nachricht verschleiert wird. Und möglicherweise für die Moderation sichtbar, aber das ist nicht unbedingt das Wichtigste.

1 „Gefällt mir“

Sehr einfach mit einem Regex zu erkennen, da es immer 0x und dann 40 Zeichen a-f und Zahlen sind.

/^0x[a-fA-F0-9]{40}$/g

BTC-Adressen wären ^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$ (13 gefolgt von 25 bis 34 Zeichen, ausgenommen l, I, O und 0)

Fügen Sie dies zu den beobachteten Wörtern hinzu und vergessen Sie nicht, die Einstellungen zu aktivieren – Posting – „Reguläre Ausdrücke für beobachtete Wörter“.

4 „Gefällt mir“

Je nachdem, welche RegEx-Engine Sie verwenden, kann es als

/^0x\\h{40}$/

geschrieben werden.

:wink:

3 „Gefällt mir“

Danke euch beiden.

Wenn ich mich nicht irre, gibt es genauso viele Adresssequenzen wie Krypto-Token. Das von mir angegebene Beispiel ist für den LINK-Token, aber wie macht man das für ETH, BTC, XRP… und Hunderte andere?

Aber im Allgemeinen ist es einfach, eine Krypto-Adresse visuell zu erkennen, diese lange Zeichenfolge ist ziemlich typisch, daher habe ich mich gefragt, ob KI dieses Problem nicht allgemeiner lösen könnte.

Erscheint es Ihnen in Discourse (vielleicht ein Plugin?) machbar?

Ich denke nicht, dass dies so kompliziert ist, dass wir KI bräuchten, um es zu lösen.

Was sie alle gemeinsam haben, ist, dass sie eine ziemlich lange Zeichenkette ohne Leerzeichen sind, also würde dir ^[a-zA-Z0-9]{25,60}$ schon ziemlich weit helfen.

1 „Gefällt mir“

Sie haben recht, ich gehe davon aus, dass dieser Regex 99% der Adressen erkennen kann. Vielen Dank für Ihre Hilfe.

1 „Gefällt mir“