An eTransfer typically allows for entering a short message of
up to 400 chars. For a recent eTransfer, I found it important
to enter something to reference the billing statement that I am
paying for. My typical message was something like this:
This payment is for the "60-90 days" portion of the
statement dated 11/15/21.
But that triggered an error message:
"There appears to be an error! All errors must be corrected
before continuing."
Please enter a valid message. It must not exceed 400
characters and contain only letters, numbers, and the
characters . ! @ / ; : , ' = $ ^ ? * ( ). It must not
contain the words http:, https:, www., javascript,
function, return.
In this case it seemed that the quote char and the dash was not
on the allowed list. Now, I'm just wondering WHY would a quote
or dash char need to be treated differently and excluded from a
valid set?
Likewise, why would even a simple word like function or return
be a problem for a message block? When the system dedicates a
400 char block for a message, why can't the system simply treat
that content as a benign group of chars and ignore any
"functionality" implied with http: https: or www, etc?
Could there be hacking vectors that haven't been solved in the
eTransfer system?
| Sysop: | Eric Oulashin |
|---|---|
| Location: | Beaverton, Oregon, USA |
| Users: | 96 |
| Nodes: | 16 (0 / 16) |
| Uptime: | 01:08:03 |
| Calls: | 6,997 |
| Calls today: | 2 |
| Files: | 8,556 |
| U/L today: |
2 files (2,394K bytes) |
| D/L today: |
2,814 files (1,229M bytes) |
| Messages: | 368,980 |