Obfuscation of spam filter
First Claim
1. A spam filtering system comprising:
- one or more spam filters; and
a randomization component that obfuscates functionality of a spam filter to mitigate reverse engineering the one or more spam filters.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject invention provides systems and methods that facilitate obfuscating a spam filtering system to hinder reverse engineering of the spam filters and/or to mitigate spammers from finding a message that consistently gets through the spam filters almost every time. The system includes a randomization component that randomizes a message score before the message is classified as spam or non-spam so as to obscure the functionality of the spam filter. Randomizing the message score can be accomplished in part by adding a random number or pseudo-random number to the message score before it is classified as spam or non-spam. The number added thereto can vary depending on at least one of several types of input such as time, user, message content, hash of message content, and hash of particularly important features of the message, for example. Alternatively, multiple spam filters can be deployed rather than a single best spam filter.
136 Citations
63 Claims
-
1. A spam filtering system comprising:
-
one or more spam filters; and
a randomization component that obfuscates functionality of a spam filter to mitigate reverse engineering the one or more spam filters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A multi-spam filter filtering system that mitigates reverse engineering of spam filters and mitigates finding one message that gets through a spam filter substantially all the time comprising:
-
a plurality of spam filters comprising at least a first spam filter and a second spam filter for processing and classifying messages;
a plurality of users comprising at least a first user and a second user; and
a filter selection component that selects one or more filters to be deployed for use by at least one of the plurality of users. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method that facilitates obfuscating a spam filter comprising:
-
running a message through a spam filter;
computing at least one score associated with the message;
randomizing the score of the message before classifying the message as spam or non-spam; and
classifying the message as spam or non-spam. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 57)
-
- 47. A method to minimize spam comprising deploying a plurality of spam filters across a plurality of users so as to mitigate reverse engineering of the spam filters and to mitigate spammers from finding particular messages that consistently get through the filters.
-
59. A computer-readable medium having stored thereon the following computer executable components:
a randomization component that obfuscates functionality of a spam filter so as to hinder reverse engineering the one or more spam filters. - View Dependent Claims (60, 61)
-
62. A system that facilitates obfuscating a spam filter comprising:
-
a means for running a message through a spam filter;
a means for computing at least one score associated with the message;
a means for randomizing the score of the message before classifying the message as spam or non-spam; and
a means for classifying the message as spam or non-spam.
-
-
63. A system that minimizes spam comprising a means for deploying a plurality of spam filters across a plurality of users so as to mitigate reverse engineering of the spam filters and to mitigate spammers from finding particular messages that consistently get through the filters.
Specification