A server apparatus which retains a data file transferred from a
predetermined user through a network and provides an access service for
the data file through the network is disclosed, in which unauthorized
access to the data file can be prevented with a low processing load. When
the third party is permitted to access the data file, the server
apparatus according to this invention encrypts and generates an access
code required for access on the basis of information managed in the
server apparatus to specify the data file.