Un código de acceso es otro nombre para una contraseña que se usa para brindar cierta seguridad contra el acceso no autorizado a los datos en una computadora. Dependiendo de las reglas determinadas por el administrador del sistema para un código de acceso creado por el usuario, puede ser alfanumérico, distinguir entre mayúsculas y minúsculas y / o contener símbolos. A veces, un código de acceso debe contener un número mínimo de caracteres y está limitado a un número máximo de caracteres. La autenticación de contraseña se realiza después de que una persona ingresa una contraseña en el campo correcto de un formulario y presiona la tecla «Intro» o hace clic en un botón o hipervínculo llamado «iniciar sesión» o «iniciar sesión». El proceso detrás de escena implica la verificación del código ingresado con el código que está almacenado en una base de datos.
El proceso de autenticación, especialmente para ingresar a páginas web protegidas, generalmente no solo implica verificar el código de acceso ingresado en el campo del formulario con el código que está almacenado en la base de datos, sino que también involucra verificar que coincida con un nombre de usuario único. Si el nombre de usuario o la contraseña ingresados son incorrectos, la mayoría de los sistemas están programados para denegar la entrada y mostrar un mensaje de error al usuario. Los mensajes de error, por razones de seguridad, rara vez revelan si el problema es específicamente con el nombre de usuario, la contraseña o ambos. Un código de acceso puede ser generado por el usuario o generado dinámicamente. También se puede clasificar como débil, moderadamente fuerte o fuerte.
Por lo general, no es una buena idea que un código de acceso sea el nombre de una persona, lugar o cosa, como el nombre de un amigo, una ciudad o una mascota, porque cuando solo se usan letras para las contraseñas, pueden ser más se agrieta o descubre fácilmente. Un código de acceso que se considera moderadamente fuerte o fuerte es uno que tiene al menos ocho caracteres de longitud y contiene letras mayúsculas y minúsculas, así como números y símbolos. Esta estrategia hace que sea mucho más difícil descubrir la contraseña y casi siempre se prefiere, especialmente para datos muy confidenciales.
Obtener acceso a una cuenta de usuario con un sitio web, a una cuenta de estudiante en un colegio o universidad y a una cuenta de correo electrónico son solo algunos ejemplos de cuándo se necesita un código de acceso. El uso de un cajero automático (ATM) y una tarjeta de débito también requiere un código secreto, en cuyo caso generalmente se lo conoce como un número de identificación personal (PIN). Incluso la recuperación de mensajes de correo de voz desde un teléfono celular generalmente requiere la entrada de un código de acceso. Aunque un cajero automático, una tarjeta de débito o un teléfono celular no se consideran computadoras en sí mismos, se conectan a una computadora o usan inteligencia artificial. A veces, las personas también optan por utilizar una contraseña para proteger sus datos almacenados en una unidad de bus serie universal (USB) para que sus archivos tengan al menos algo de seguridad en caso de que la unidad se pierda o se la roben temporalmente.