Todas estas características son configuradas en el Gestor de formularios al cual se accede por medio del menú Herramientas.
iCab almacena toda la información relativa a los formularios en la aplicación del Mac OS Acceso a Llaveros. De este modo toda información es guardada de forma segura y encriptada. Para ello has de permitir que la aplicación Acceso a Llaveros pueda hacer uso de la información de los formularios, especialmente cuando se instala una actualización de iCab, entonces Acceso a Llaveros preguntará al usuario si se le permite a esa nueva versión de iCab el acceso a la información almacenada la cual 'pertenece' a una antigua versión de iCab. Esto es un comportamiento totalmente normal que impide que una aplicación sin el permiso apropiado pueda acceder a información sensible sin el consentimiento del usuario. El usuario ha de permitir dicho acceso haciendo clic en el botón 'Permitir' cuando así le sea requerido tras instalar una nueva versión de iCab.
Esta característica es muy útil para una gran cantidad de información que has de introducir en los formularios (direciones de correo electrónico, nombres, direcciones postales, números de teléfono etc.)
Esta característica puede utilizarse con cualquier formulario, sin importar si ha sido visitado con anterioridad o no.
Al seleccionar el ítem de menú "Ver > Completar formularios" iCab comproborá si los formularios de la página web incuyen campos de entrada de datos cuyo nombre esté incluído en tu lista con información de los formularios. Cuando iCab encuentra un campo de formulario cuyo nombre coincide con uno en la lista, rellena el valor definido por el usuario para ese campo en particular.
La lista que figura en la pestaña 'Todos los formularios' tiene dos columnas: el Nombre del campo y el Valor. La columna "Nombre del campo" puede contener una lista de nombres separados por una coma los cuales representan los nombres internos de dichos campos de entrada. Debido a que el nombre del campo de entrada para un mismo valor no tiene por qué coindicir en todas las páginas web (por ejemplo una página web podría utilizar "ciudad" mientras otra podría utilizar "población" para un campo donde el usuario ha de introducir su lugar de residencia), simplemente proporciona para 'Nombre del campo' una lista de nombres separados por una coma los cuales tienen un mismo o muy similar significado. Esto hace más probable que un nombre válido pueda ser utilizado en un formulario de una página web. La columna "Valor" contiene el texto que deberá ser introducido en el campo del formulario correspondiente.
Ejemplo:
Nombre del campo | Valor |
---|---|
city,town | New York |
country | USA |
email,mail | my.name@mydomain.invalid |
address,street | Park Avenue 123 |
Por favor ten en cuenta que aún cuando la página web esté en español, alemán, francés o cualquier otro idioma diferente al inglés, el nombre interno para los campos serán probablemente en inglés. De modo que deberías añadir siempre nombres en inglés además de los correspondientes a tu idioma principal.
Si activas la opción "Completar formularios automáticamente al entrar en la página web" iCab rellenará los formularios de la página web indicada una vez se complete la carga de la página, de modo que no tendrás que seleccionar el ítem de menú para completar el formulario manualmente.
Debido a razones de seguridad cada vez que guardes un formulario, iCab guardará además toda la información interna relativa a un formulario. Y cuando rellenes un formulario con la información guardada, iCab comprobará toda la información interna del formulario para asegurarse de que la infromación guardada se utiliza en los campos adecuados y en la página web adecuada. Otros navegadores web no realizan comprobaciones de manera tan estrica (normalmente se limitan a comprobar que el nombre del dominio web sea el mismo), y por ello hay un gran número de problemas de seguridad al utilizar esos navegadores: las contraseñas pueden ser robadas al utilizar la característica de 'completar formularios automáticamente' presente en esos otros navegadores web cuando un delincuente sea capaz de añadir un formulario invisible y falso en algún lugar del sitio web en el cual introducirías la información necesaria para acceder a tu área personalizada en ese sitio web. Las estrictas comprobaciones que realiza iCab previenen que se revele información delicada a esos formularios que en realidad son falsos.
Desafortunadamente existen páginas web donde un mismo campo de formulario interno varía en cada visita. Normalmente estas diferencias se deben al valor "Session ID", un valor interno que es único para cada sesión e impide que un mismo formulario pueda ser enviado en más de una ocasión. Debido a que el valor de Session ID es diferente para cada visita de la página web, iCab no sabrá identificar ese formulario como uno que haya sido previamente guardado y por ello la capacidad de rellenarlo automáticamente no funcionará correctamente. Los formularios "falsos" creados por delincuentes de internet serán igualmente diferentes al formulario original, y no será posible distinguir si un formulario es diferente debido a la utilización de Session ID o debido a que algún delincuente esté intentando hacerse con tus contraseñas. Tal vez ésta sea la razón por la cual otros navegadores web no realizan dichas comprobaciones y prefieren el beneplácito de la duda a la seguridad real.
Existen varias formas de solventar este problema en iCab. Puedes eliminar alguna de las comprobaciones a efectuar con los formularios, lo cual incrementa el riesgo de seguridad como sucede con otros navegadores, o puedes editar los formularios guardados para facilitar a iCab una idea acerca de donde se encuentra el Session ID de modo que iCab sepa qué puede ignorar en las comprobaciones de formularios.
Para editar la información guardada de un formulario, haz doble clic en el nombre de la página web en la lista de URLs. Se mostrará un diálogo con una lista de todos los formularios y campos de formularios incluyendo su nombre y valor. El valor puede ser modificado. Para permitir a iCab aceptar cualquier valor para un cierto campo de formulario, puedes reemplazar el texto en el campo 'valor' por un carácter "*" ("*" es un carácter comodín que indica un número indeterminado de letras). De igual modo podrías sustituir por el carácter asterisco "*" tan solo cierta parte del texto del campo 'valor' si esa parte fuese diferente cada vez que esa misma página es cargada en el navegador. Al editar los datos de formularios, el usuario podría necesitar cierta experiencia, pero es una buena manera de rellenar formularios sin problema de seguridad alguno.
Si careces de dicha experiencia, todavía puedes configurar iCab para que sea menos estricto a la hora de comprobar formularios. Rellenar formularios seguirá siendo muy seguro, pero aún así habrá presentes ciertos problemas de seguridad al igual que ocurre en otros navegadores web. Mientras iCab realice algunas comprobaciones con los formularios a rellenar, habrá menos problemas de seguridad que en cualquier otro navegador web.