El applet presenta un formulario que solicita el nombre de usuario y su password, cargando a continuación un fichero de texto "lista.txt" ( El nombre del fichero puede cambiarse, ya que es uno de los parámetros del Applet ). Este fichero debe estar en el mismo directorio del servidor con la página web que contiene el applet. Este fichero tiene el siguiente formato: Nombre Password webpage Juan alfa page1.html Pepe 12345 home.html ... ... ... ... ... ... Cada línea contiene un usuario, su password y la página a la que puede acceder. Estos tres elementos deben ir separados por al menos un espacio en blanco y los datos de la primera línea del fichero son ignorados, por lo que puede usarse como encabezado. Si el usuario y la contraseña introducida a través del applet coinciden con alguna de la lista, el navegador accede a la página web correspondiente. Uno de los posibles inconvenientes de este proceso es que el fichero que contiene la lista de usuarios y sus contraseñas, queda almacenado en la caché del navegador, en la carpeta "Temporary Internet Files" con lo que podría ser consultado por un "hacker". Para evitar este inconveniente el fichero "lista.txt" puede ser encriptado utilizando el appletEncryption Java Applet.
Para utilizar el applet de encriptado debemos suministrarle un número de 4 o 5 cifras, que actuará como llave en el proceso de codificación. Este mismo número deberá pasarse como parámetro al Applet de control de acceso, para que sea capaz de codificar los datos que introduce el usuario. El fichero anterior una vez encriptado (en este caso con el número 8435) queda en la forma siguiente: Nombre Password webpage L{eq crjd rgkh23ovsp Rkth 38776 juqh/m{or ... ... ... ... ... ... Si pasamos el valor 0 mediante el parámetro key, el applet considera que el fichero de claves no está encriptado y por lo tanto omite el proceso de codificación.