joschan21 / profanity.dev

1.38k stars 106 forks source link

character normaliztion #30

Closed ItsAnoch closed 5 months ago

ItsAnoch commented 6 months ago

Attempts to resolve issue #20

Uses string.prototype.normalize to convert ASCII characters to normal English characters. Fixes problems like bypassing with homohlyphs,

Used NFKC to ensure that equivalent characters' sequences are represented uniquely and compatible.

Simple fix, no need for a library or a map of characters.

Resources used: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize

vercel[bot] commented 6 months ago

@ItsAnoch is attempting to deploy a commit to the joschan21's projects Team on Vercel.

A member of the Team first needs to authorize it.