Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
894
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
913
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Шифрование в веб-сервисах C#
Я ищу простой способ зашифровать мое сообщение soap в моем веб-сервисе C#.
Я искал WSE 3.0 , но, похоже, Microsoft отказалась от его поддержки, и поэтому его не так просто использовать.
Похоже, что WCF мог бы быть вариантом, но я предпочитаю не обновляться с .NET 2.0 .
Какой-нибудь простой и понятный метод шифрования?
Я думаю, что это может помочь; в прошлом году мы использовали это для сжатия веб-сервисов, и он работал очень хорошо, я считаю, что его можно было бы улучшить с помощью классов шифрования;
Создание Пользовательских Расширений SOAP-Расширение Сжатия
Все, что вы делаете для обеспечения "encryption", которое не использует SSL/TLS, вероятно, будет уязвимым. Теперь вы должны спросить себя, стоит ли сжигать часы dev, которые вы могли бы потратить на функции на резиновой курице меры безопасности? Может быть, так оно и есть.
.NET APIs как DPAPI и Win32 crypt32 API позволяют легко шифровать большие двоичные объекты данных с помощью статических ключей. Но как ваши клиенты получат ключи? Любой установленный клиент SOAP должен будет либо записать ключ в свою конфигурацию, либо получить его через небезопасный интернет.
Это проблема, которую решает для вас SSL/TLS; танец, который вы делаете с сертификатами TLS, решает проблему передачи открытых ключей по ненадежным каналам.
Может быть, я и наивен, но был бы
принуждение к общению должно быть через
https быть приемлемым? Я разрабатываю web
службы, которые работают на 2.0 и имели
успех только с получением IIS до
принудительно применить https на виртуальной машине
справочник.
Это был бы самый простой способ уйти
возможно, но, к сожалению, я этого не делаю
имейте контроль над IIS
конфигурация, и не может гарантировать
что он может работать https.
Может быть, я и наивен, но был бы принуждение к общению должно быть через https быть приемлемым? Я разрабатываю web службы, которые работают на 2.0 и имели успех только с получением IIS до принудительно применить https на виртуальной машине справочник.
Это был бы самый простой способ уйти возможно, но, к сожалению, я этого не делаю имейте контроль над IIS конфигурация, и не может гарантировать что он может работать https.
В этом случае, возможно, лучше всего будет либо case-by-case зашифровать части сообщений SOAP (в конце концов, вам может не понадобиться шифровать все сообщение - только некоторые чувствительные поля?), или вы можете использовать HttpModule для перехвата всех сообщений и работы с содержимым. В любом случае вам, вероятно, придется предоставить пользовательские прокси.
Возможно, я наивен, но было бы приемлемо заставить сообщение быть через https? Я разрабатываю веб-службы, которые работают на 2.0 и добились успеха, просто получив IIS для принудительного применения https в виртуальном каталоге.
Кроме того, вы можете проверить свойство HttpRequest.IsSecureConnection .
Мы фактически используем WSE 3.0 в наших веб-сервисах, которые изначально были разработаны до WCF. Для обеспечения безопасности мы используем систему на основе токенов SAML, построенную на классах криптографии в System.Security.
Это работает очень хорошо. Однако этот метод ни в коем случае не является "simple".
Вы можете использовать шифрование параметров в C#, используя расширение System.Security.Cryptography.
Шифровать ваши параметры и расшифровывать их будет сложнее, но гораздо безопаснее.
Как шифровать и расшифровывать данные с помощью симметричного ключа (C#/VB.NET) (Rijndael)
Я использую этот пример для веб-службы OTP (одноразовый пароль), и он отлично работает для меня.