여러분, 안녕하세요.
토픽에서 암호화폐 주소를 검열하는 것이 가능할까요? 정규식으로는 그게 가능할지 확신이 서지 않는데… 맞나요?
감사합니다.
여러분, 안녕하세요.
토픽에서 암호화폐 주소를 검열하는 것이 가능할까요? 정규식으로는 그게 가능할지 확신이 서지 않는데… 맞나요?
감사합니다.
암호화폐 주소란 무엇인가요?
"censor"라고 할 때 정확히 어떤 의미인가요? 숨기다? 차단하다? 검토/승인을 강제하다?
음, 이건 암호화폐 주소의 예시입니다: 0x6dD9EF7464A3c28f1285bCCB95bE83dC4A9De3ca
개인적으로 정규식(Regex)으로 감지하기가 쉽지 않다고 생각합니다. 제가 원하는 것은 회원이 이 유형의 주소를 게시하려고 할 때 공개 메시지에서 해당 주소가 흐릿하게 처리(obfuscated)되도록 하는 것입니다. 그리고 관리자에게는 표시되도록 하는 것도 가능할 텐데, 이건 가장 중요한 부분은 아닙니다.
항상 0x 뒤에 a~f와 숫자 40글자가 오기 때문에 정규식으로 감지하기는 매우 쉽습니다.
/^0x[a-fA-F0-9]{40}$/g
BTC 주소는 ^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$ 형태입니다(1 또는 3으로 시작하고, l, I, O, 0를 제외한 25~34개의 문자로 구성됨).
이것을 감시 대상 단어(watched words)에 추가하고, 설정 - 게시 - “감시 대상 단어 정규식”을 활성화하는 것을 잊지 마세요.
사용 중인 정규식 엔진에 따라 다음과 같이 작성할 수도 있습니다.
/^0x\h{40}$/
![]()
둘 다 감사합니다.
잘 알고 있다면, 크립토큰마다 고유한 주소 형식이 존재합니다. 제가 제시한 예시는 LINK 토큰에 대한 것이지만, ETH, BTC, XRP 등 수백 가지 다른 토큰의 경우 어떻게 처리해야 할까요?
다만 일반적으로는 크립토 주소를 시각적으로 구별하는 것이 쉽습니다. 이러한 긴 문자열은 매우 전형적이기 때문에, AI가 이 문제를 더 폭넓게 해결할 수 있지 않을까 생각해 보았습니다.
Discourse에서 이 기능이 실현 가능할 것 같다는 생각이 드네요(플러그인 형태일까요?).
AI가 필요할 정도로 복잡한 문제는 아니라고 생각합니다.
이들의 공통점은 공백 없이 상당히 긴 문자열이라는 점입니다. 따라서 ^[a-zA-Z0-9]{25,60}$를 사용하면 꽤 유용할 것입니다.
맞습니다. 이 정규식(Regex)이 주소의 99%를 감지할 수 있다고 생각합니다. 도움을 주셔서 감사합니다.