Честно говоря, злоумышленник, который может прочитать информацию из памяти , уже, вероятно, побил вашу безопасность. Вы не можете использовать информацию, если она не является чистой и незашифрованной в памяти. А злоумышленник, который может прочитать память, может просто прочитать ее тогда. И даже если вы удалите все ссылки на этот экземпляр, битовый шаблон все еще будет записан в ОЗУ - пока он не будет перезаписан чем-то по чистой случайности.
Я также не могу вспомнить ни одного номера, связанного с клиентом, который я бы назвал «безопасной информацией». Вы пишете номер клиента / группы на каждый счет, который вы им отправляете. Если вы этого не сделаете, вы не сможете использовать его каким-либо значимым образом для обработки.
Есть отдельные случаи, когда строки имеют отношение к безопасности, и это то, что покрывает SecureString. Вы знаете, пароли. Но помимо этого большинство типов не имеют значения.
Почему Вы включаете эти value
атрибут вообще? Из памяти Вы не должны определять его (хотя в стандартах HTML может быть сказано, что Вы делаете - не уверенный). Если Вам действительно нужно value
атрибут, почему не просто указывают value=""
?
, Если Вы действительно проявляете этот подход, для Вашего CSS будут нужны дополнительные свойства для высоты и ширины фонового изображения.
Вы попытались установить свойство текстового отступа на что-то как-999em? Это - хороший способ 'скрыть' текст.
Или можно установить размер шрифта на 0, который работал бы также.
http://www.productivedreams.com/ie-not-intepreting-text-indent-on-submit-buttons/
У меня была противоположная проблема (работал в Internet Explorer, но не в Firefox). Для Internet Explorer необходимо добавить оставленное дополнение, и для Firefox, необходимо добавить прозрачный цвет. Таким образом, вот наше комбинированное решение для кнопки значков 16 пкс x 16 пкс:
input.iconButton
{
font-size: 1em;
color: transparent; /* Fix for Firefox */
border-style: none;
border-width: 0;
padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
text-align: left;
width: 16px;
height: 16px;
line-height: 1 !important;
background: transparent url(../images/button.gif) no-repeat scroll 0 0;
overflow: hidden;
cursor: pointer;
}
Применение font-size: 0.1px;
к кнопке у меня работает в Firefox, Internet Explorer 6, Internet Explorer 7 и Safari. Ни одно из других найденных мной решений не работает во всех браузерах.
хорошо:
размер шрифта: 0;
line-height: 0;
отлично поработал!
Я использую
button {text-indent:-9999px;}
* html button{font-size:0;display:block;line-height:0} /* ie6 */
*+html button{font-size:0;display:block;line-height:0} /* ie7 */
Это работает в Firefox 3, Internet Explorer 8, режиме совместимости с Internet Explorer 8, Opera и Safari.
* Примечание: ячейка таблицы, содержащая это, имеет заполнение : 0
и text-align: center
.
background: none;
background-image: url(../images/image.gif);
background-repeat:no-repeat;
overflow:hidden;
border: NONE;
width: 41px; /*width of image*/
height: 19px; /*height of image*/
font-size: 0;
padding: 0 0 0 41px;
cursor:pointer;
overflow: hidden
и padding-left
у меня работают нормально.
Для Firefox:
width:12px;
height:20px;
background-image:url(images/arrow.gif);
color:transparent;
overflow:hidden;
border:0;
Для IE:
padding-left:1000px;
color: transparent;
и любое свойство text-transform
тоже помогает.
Например:
color: transparent;
text-transform: uppercase;
color:transparent; /* For FF */
*padding-left:1000px ; /* FOR IE6,IE7 */