A method, system and article of manufacture for providing a spy-resistant
keyboard. The spy-resistant keyboard provides a user with additional
protection against unauthorized observers while the user is interfacing
with a system implementing the spy-resistant keyboard. The keyboard may
include a number of tiles with a number of user-selectable characters
randomly associated with each tile. A spy-resistant keyboard may also
include a number of movable tiles with user-selectable characters. Before
a user selects a user-selectable associated with one of the tiles, all
the user-selectable characters in the tiles are at least blanked to avoid
unauthorized viewing of a chosen tile.