1. An apparatus for having a server hold obfuscated data obtained by obfuscating data as a result of converting a character code included in the data, the apparatus comprising: a mapping information storage device for storing mapping information indicating that a second glyph is mapped to the character code, wherein the second glyph is a glyph different from a first glyph identified by the server based on the character code and having a width identical to the first glyph; a receiving hardware device for receiving, from the server, the obfuscated data obtained by obfuscating the data as a result of converting the character code included in the data to a character code to which a glyph identified by the server, based on the character code included in the data, is mapped as the second glyph in the mapping information; an identification hardware device for identifying the glyph mapped as the second glyph in the mapping information to a character code included in the obfuscated data received from the receiving hardware device; a display for displaying the glyph identified by the identification hardware device, a definition information storage device for storing definition information defining, for a glyph width, a plurality of glyphs having the width; and a generation apparatus for generating the mapping information by mapping a glyph other than the first glyph among the plurality of glyphs, defined for a width of the first glyph in the definition information, to the character code as the second glyph instead of the first glyph identified by the server based on the character code, wherein the generation apparatus uses a selection method according to an attribute of the data to select the glyph other than the first glyph from among the plurality of glyphs defined for the width of the first glyph in the definition information.