Шифрование DPAPI не очень хорошо работает с my.settings - PullRequest
0 голосов
/ 19 августа 2009

, когда в my.settings.datastorage ничего нет, это работает нормально. но после того, как я прошел через это дважды, это дает мне ошибку

total_string = "some string"
My.Settings.datastorage = My.Settings.datastorage & DPAPI.Encrypt(total_string)
My.Settings.Save()
MsgBox(DPAPI.Decrypt(My.Settings.datastorage))

это ошибка, которую она выдает:

"Недопустимый символ в строке Base-64."

1 Ответ

2 голосов
/ 19 августа 2009

Вы не можете просто объединить зашифрованные строки с &, если вы не хотите их декодировать позже. Чтобы добавить информацию, вам нужно будет декодировать то, что вы уже получили, объединить открытый текст и кодировать общее количество.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...