Re: Problems with Bayesian filtering

John Graham-Cumming <[email protected]> Wed, 25 Feb 2004 20:28:41 -0500
Newsgroups gmane.ietf.asrg.filtering
Message-ID <[email protected]>
Laird Breyer wrote:
> Good morning to you.
> 
> into the phrase
> 
> Make money $$$ fast. 
> 
> No filter can become a combined HTML, Javascript, Flash etc. interpreter.
> This may be a case where the MUA developers must take responsibility
> and disable code in email messages.

They don't need to.  If they recognize the different elements being used 
that's often enough to recognize the message as spam.  As for 
Javascript, that's already happening:

<script language="JavaScript">
appreciatively = new Array(107,
12, 121, 47, 191, 142, 36, 164, 115, 148, 160,
251, 47, 246, 108, 140, 123, 25, 248, 102, 130,
192, 241, 42, 75, 124, 120, 15, 42, 141, 184,
64, 10, 134, 127, 167, 181, 98, 108, 125, 71,
30, 229, 121, 36, 70, 53, 131, 73, 160, 64,
80, 242, 123, 44, 236, 83, 81, 93, 190, 79,
40, 139, 185, 56, 115, 154, 85, 157, 0, 136,
30, 106, 238, 136, 31, 71, 237, 71, 39, 105,
64, 115, 176, 202, 218, 118, 33, 158, 170, 115,
67, 119, 209, 240, 130, 146, 59, 164, 230, 174,
226, 250, 255, 214, 204, 183, 252, 104, 137, 108,
214, 134, 253, 90, 92, 220, 105, 93, 67, 235,
28, 196, 168, 197, 21, 123, 106, 248, 140, 232,
163, 55, 14, 164, 36, 243, 44, 69, 91, 135,
33, 134, 104, 250, 214, 126, 247, 13, 20, 124,
172, 157, 178, 156, 140, 251, 1, 62, 195, 197,
4, 239, 48, 60, 231, 250, 235, 221, 156, 33,
245, 235, 198, 174, 18, 135, 38, 152, 150, 42,
178, 156, 93, 235, 204, 197, 38, 222, 185, 66,
115, 183, 199, 33, 235, 112, 187, 73, 210, 238,
60, 77, 136, 206, 110, 156, 228, 239, 192, 169,
34, 25, 15, 246, 233, 8, 59, 187, 39, 37,
93, 7, 129, 157, 76, 194, 42, 186, 132, 212,
31, 230, 3, 239, 61, 91, 162, 115, 133, 134,
240, 50, 86, 109, 33, 15, 4, 145, 181, 11,
5, 151, 60, 251, 227, 34, 47, 109, 78, 81,
181, 123, 34, 79, 47, 185, 78, 176, 64, 70,
243, 113, 91, 128, 87, 41, 103, 143, 7, 119,
208, 168, 43, 43, 157, 28, 190, 122, 213, 65,
71, 200, 232, 54, 21);
pollen = new Array(87,
68, 45, 98, 243, 176, 41, 174, 79, 220, 229,
186, 107, 200, 97, 134, 71, 116, 157, 18, 227,
224, 153, 94, 63, 12, 85, 106, 91, 248, 209,
54, 55, 164, 13, 194, 211, 16, 9, 14, 47,
60, 197, 26, 75, 40, 65, 230, 39, 212, 125,
114, 195, 64, 121, 190, 31, 108, 53, 202, 59,
88, 177, 150, 23, 4, 237, 34, 179, 112, 233,
110, 15, 156, 165, 122, 43, 136, 33, 70, 7,
52, 93, 210, 163, 160, 89, 30, 255, 204, 21,
42, 27, 184, 145, 246, 247, 100, 205, 130, 147,
208, 201, 206, 239, 252, 133, 218, 11, 232, 1,
166, 231, 148, 61, 50, 131, 0, 57, 126, 223,
44, 245, 138, 251, 24, 113, 86, 215, 196, 173,
226, 115, 48, 169, 46, 207, 92, 101, 58, 235,
72, 225, 6, 199, 244, 29, 146, 99, 96, 25,
222, 191, 140, 213, 234, 219, 120, 81, 182, 183,
36, 141, 66, 83, 144, 137, 142, 175, 188, 69,
154, 203, 168, 193, 102, 167, 84, 253, 242, 67,
192, 249, 62, 159, 236, 181, 74, 187, 216, 49,
22, 151, 132, 109, 162, 51, 240, 105, 238, 143,
28, 37, 250, 171, 8, 161, 198, 135, 180, 221,
82, 35, 32, 217, 158, 127, 76, 149);
Piraeus = 296;
breveting = 219;
var array = "";
for(reunited = 0; reunited < Piraeus; reunited++)
array = array + String.fromCharCode(appreciatively[reunited] ^ 
pollen[reunited
% breveting]);
document.write(array);
</script>

John.