2010-04-26 9 views
6

Tengo un campo de entrada en una página web que contiene un número de tarjeta de crédito. ¿Cuál es la mejor manera de evitar que el navegador guarde en caché este valor?Cómo evitar que el campo de número de tarjeta de crédito esté en caché en el navegador

Cualquier solución debe funcionar en una gran selección de navegadores.

+1

Si con "almacenamiento en caché" quiere decir autocompletado de campo, consulte http://stackoverflow.com/questions/582244/is-there-a-w3c-valid-way-to-disable-autocomplete-in-a-html -formar. – womp

Respuesta

8

Ponga el atributo autocomplete="off" en su formulario html. P.ej.

<form name="form1" id="form1" method="post" autocomplete="off" 
    action="http://www.example.com/form.cgi"> 
[...] 
</form> 

Ver esto page.

4
<asp:TextBox Runat="server" ID="Textbox1" autocomplete="off"></asp:TextBox> 
+0

No puedo creer que no haya visto eso antes. ¡Debo haber estado viviendo una burbuja! Gracias. –

+0

TextBox tiene un 'AutoCompleteType', pero no admite' off'. Además, el comentario de womp agrega detalles útiles sobre el tema. Si necesita esto para seguridad, tal vez necesite más ... – Kobi

+0

Para obtener más información sobre la enumeración 'AutoCompleteType', consulte [aquí] (http://msdn.microsoft.com/en-us/library/system.web. ui.webcontrols.autocompletetype.aspx). Es posible que no admita 'Desactivado', pero admite' Desactivado'. –

Cuestiones relacionadas