c # BasicAWSCredentials объект не имеет параметра SecureString для SecretKey - PullRequest
0 голосов
/ 08 мая 2019

Согласно документации здесь - https://docs.aws.amazon.com/sdkfornet1/latest/apidocs/html/T_Amazon_Runtime_BasicAWSCredentials.htm

Класс BasicAWSCredentials принимает SecureString для SecretKey.Это хорошо, потому что для моего приложения я где-то хранил SecretKey, используя SecureString.Однако в моем приложении на C # у меня нет возможности создать экземпляр этого класса с параметром SecureString.Мои единственные варианты - String, String (AccessKey, SecretKey).Это означает, что мне нужно преобразовать SecureString в String в моем коде, что в первую очередь противоречит цели использования SecureString, насколько я понимаю.

Когда я смотрю в Visual Studio, переопределения для класса BasicAWSCredentials отсутствуют.Что мне здесь не хватает?

enter image description here

Я использую .NET 4 Client Profile (по соображениям инфраструктуры) и AWSSDK.Core 3.3.24.3.

1 Ответ

0 голосов
/ 08 мая 2019

Вы просматриваете документацию для старой версии AWSSDK.Там написано, что это версия 1.5.x 2014 года. Взгляните на https://docs.aws.amazon.com/sdkfornet/v3/apidocs/.

Просто выполнил быстрый поиск SecureString на сайте и увидел это в одном из старых документов миграции (v1-v2):

Удаление SecureString

Использование System.Security.SecureString было удалено в версии 2 SDK, поскольку оно недоступно на платформах WinRT и Windows Phone 8.

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