2015-06-23 2 views
4

Я ищу для загрузки, отображения и удаления пользователя с сохраненных данных автозаполнения из Internet Explorer с помощью C#. Я ищу специально для данных формы, а не для хранения учетных данных.Данные формы автозаполнения Internet Explorer

Не уверен, что версия IE имеет значение, но я считаю, что версия Windows имеет значение. Настройки можно найти в разделе «Свойства обозревателя»: на вкладке «Содержимое» нажмите кнопку «Параметры» в разделе «Автозаполнение».

ответ

3

Записи автозаполнения и сохраненные пароли хранятся в реестре, а именно:

HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ IntelliForms \ Storage1

This answer точно показывает, где и this page подтверждает это. Я также тестировал его на IE11 и могу подтвердить, что записи создаются в этой области реестра при сохранении паролей и автозаполнения. Таким образом, используя стандартные вызовы Windows API или PowerShell, вы можете получить эту информацию, а также удалить ее (просто удалив каталоги под IntelliForms).

Обратите внимание, что данные хранятся в двоичном или шестнадцатеричном виде, поэтому вам нужно будет выполнить обратное проектирование, если вы хотите представить его в читаемом формате.

+0

На моих окнах 8.1 у меня нет ключа Storage1. В IntelliForms у меня есть двоичные значения с таким именем, как «29B0B499F3DBD4B54558A02022DC5D99E95CEADAD7». Не уверен, что это то же самое. – Remy

+0

Я думаю, вы видите то же, что и я. В WIn7 и IE11, в Intelliforms, я получаю каталог Storage2, созданный, как только я сохраняю пароль, и FormData, как только он делает запись автозаполнения. Структура каталогов может быть просто отличной для Win8, но я думаю, что двоичные данные имеют один и тот же формат (всегда одна запись, а данные изменяются каждый раз при добавлении новых значений автозаполнения). – BoffinbraiN

Смежные вопросы