1. A method, comprising: receiving, at a kernel of a computing device, a first input string; storing, in a cache accessible by the kernel, a copy of the first input string; receiving, by the kernel of the computing device, a second input string; comparing, by the computing device and before committing the second input string to an application or communication interface, the copy of the first input string and the second input string for redundancy; and rejecting, by the computing device, the second input when the comparing indicates that the copy of the first input string and the second input string are redundant.