|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
|
Как работать с SecureString?06.05.2016, 10:36. Показов 18169. Ответов 39
Метки нет (Все метки)
Скажите в чем смысл этого класса? Строку в него преобразовать еще можно, но вот обратно вообще никак не выходит... Ну т.е. я видел в интернете всякие способы через Marshal, но неужели это так задумано? Может быть (как я понял) ее даже и не надо переводить в обычную строку, но как ее тогда хотя бы в БД добавить? И как потом сравнить 2 таких строки? Кажется перегруженного сравнения там тоже нет... Что толку с нее?
0
|
|
| 06.05.2016, 10:36 | |
|
Ответы с готовыми решениями:
39
SecureString вместо String (пример в сообщении) Безопасное получение хэша пароля, заданного через указатель из SecureString |
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||||
| 06.05.2016, 11:33 [ТС] | ||||
![]() Добавлено через 47 секунд Просто заинтересовал класс.
0
|
||||
|
|
|||
| 06.05.2016, 11:48 | |||
|
0
|
|||
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
|
| 06.05.2016, 11:53 [ТС] | |
|
0
|
|
|
|
|
| 06.05.2016, 11:55 | |
|
Я понимаю под этим dll на C/C++.
Видел примеры на unsafe C#, но качество оценить не могу: http://codereview.stackexchang... generation
0
|
|
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||
| 06.05.2016, 12:31 [ТС] | ||
|
0
|
||
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||
| 06.05.2016, 13:08 [ТС] | ||
|
0
|
||
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||
| 06.05.2016, 13:12 [ТС] | ||
|
0
|
||
|
|
|
| 06.05.2016, 13:15 | |
|
Нет. Вы так и не поняли.
Пароли, полученные при вводе пользователем, сохраняются в виде строк. От строк вычисляются хэши и передаются в БД. Далее всё известно. Строки же исходных паролей остаются в памяти и представляют уязвимость.
0
|
|
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||
| 06.05.2016, 13:21 [ТС] | ||
Да исходные пароли продолжают висеть в памяти, но они рано или поздно удалятся сборщиком мусора это во первых. И во вторых когда клиент закроет приложение они уж точно удалятся. И уже нигде никогда их нельзя будет достать.
0
|
||
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||
| 06.05.2016, 13:27 [ТС] | ||
|
Добавлено через 2 минуты Для рассчета хэша я использую класс MD5.
0
|
||
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
|||
| 06.05.2016, 13:33 [ТС] | |||
|
0
|
|||
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||
| 06.05.2016, 13:39 [ТС] | ||
|
Не по теме: :D Да ну ее в баню эту уязвимость. Да я ничерта не понял и у меня несерьезный подход к диплому! Все равно его написал и забыл. И едва ли кто-то реально будет разбираться в моем коде. Сужу по курсачам. У нас обычно принимают их так: работает? работает! значит все ок, смотрим ПЗ (в основном на uml-диаграммы) и ставим зачет. Код сроду никогда никто не смотрит. Скажу больше я прошлый курсач сдавал там препод вообще не знал C#. :D
0
|
||
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||
| 06.05.2016, 14:00 [ТС] | ||
|
Добавлено через 16 минут Rius, вы меня прям растоптали, я то мню себя уже почти крутым "пОгромистом". Пошлите решать тогда эту проблему в новую тему! Расчет хэша из указателя
0
|
||
|
Master of Orion
|
|||
| 26.08.2016, 12:46 | |||
|
2) для рассчета хэша не нужно хранить всю строку.
0
|
|||
| 26.08.2016, 12:46 | |
|
может ли купленная мною GTX460 работать к примеру не как должна работать GTX460 а как видюха по хуже? Как может сервер-сайд код работать или не работать на конкретном компе?
Что выгоднее работать как ООО или как физ.лицо Как при пользовании COM - объектов работать с типом обявленым как SafeArray? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|