Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# ASP.NET Core c# + React. Как подключить MySQL ?
Сейчас новый проект в ASP Net Core с Реактом создаётся так: Add new project / c# / ASP.NET Core Web App / Имя проекта / выбираю React. Получается 'аккордеон' с тремя вкладками. На одной из... garp, net-core-mvc/
C# ASP.NET Core Ошибка CS1929 'ILoggerFactory" не содержит определение для "AddConsole" Беру примеры ASP.NET Core с TutorialsPoint. Использую код class Startup: ... using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; Справлюсь, в нугет пакетах поищите: Microsoft.Extensions.Logging.Console. Также популярен Serilog и NLog для логирования. А этот просто из коробки идет от MS-овцев. https://www.cyberforum.ru/ asp-net-core/ thread2788062.html
ASP базовые понятия C# ASP.NET Core
Я конечно сам могу потратить неделю перечитать кучу мануала. Но если кто может растолкуйте коротко. Я знаю на серверах Windows ставят IIS сервера (Internet Information Server) - это аналог Apache... Вопрос 1) Так точно, если в заголовке Server ответа указан IIS (например, Microsoft-IIS/10.0 - значит сервер хостится на Windows. Если, конечно, это заголовок намеренно не записывается с ложным...
C# ASP.NET Core Ошибка, Ссылка на объект не указывает на экземпляр объекта https://www.cyberforum.ru/ asp-net-core/ thread2790053.html
Доброго времени суток форумчане ! Помогите пожалуйста ! Не пойму почему выходит так, Ошибка ! System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." using System;... 7654876, в какой момент возникает ошибка ?
C# ASP.NET Core Identity генерация токена для подтверждения Email https://www.cyberforum.ru/ asp-net-core/ thread2786719.html
Здравствуйте. В коробке с Asp.Net.Identity есть возможность генерировать рандомный токен для подтверждения email, а также присутствует возможность законфирмить токен посредством ConfirmEmailAsync. ... Реализовать и зарегистрировать свой IUserStore<YourUser> и все остальное что добавляется посредством AddEntityFrameworkStores
C# ASP.NET Core Почему добавление ASP.NET Identity мешает JWT аутентификации? Добавил JWT аутентификации, все работало верно. Потом решил добавить поддержку ролей с помощью ASP.NET Identity и все сломалось. Например запрос к методу контроллера: ... DannYHF, .. посмотрите вот тут /using-asp-net-core-identity-and-jwt ... у вас на UserController стоит атрибут ..? https://www.cyberforum.ru/ asp-net-core/ thread2790551.html
C# ASP.NET Core Как протестировать метод контроллера, принимающий модель с свойством IFormFile внутри? https://www.cyberforum.ru/ asp-net-core/ thread2792969.html
Всем привет. Метод контроллера: public async Task<string> CreateCategory(CreateCategoryQuery query) { return await... В Postman надо на вкладке body выбрать form-data. Дальше добавить key/value: key = file (плюс в малоприметном комбобоксе справа выбрать type = file), после этого в ячейке value появится кнопка для...
C# ASP.NET Core Ошибка работы UnitOfWork с Repository Получаю ошибку: ---> System.InvalidOperationException: Unable to resolve service for type 'Project.Data.ProductRepository' while attempting to activate 'Project.Data.UnitOfWork'. В Startup,... BranchFoundatio, Вы регистрируете в контейнере IProduct<Product>, а инжектите в конструктор ProductRepository. P.S. К тому же, конструкция IProduct<Product> вызывает вопросы. https://www.cyberforum.ru/ asp-net-core/ thread2793350.html
C# ASP.NET Core Как сделать, чтобы миграции добавлялись в проект вместе с контекстом?
Структура проекта: ConfigureServices: public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //CORS ... Внимательно прочитать код. Там есть ответ.
C# ASP.NET Core Как создать таблицы через Pomelo mysql в asp.net https://www.cyberforum.ru/ asp-net-core/ thread2787961.html
Можете дать пример, или статью, где показано где это сделать, заранее спасибо Krasava_sanya, сами искать не пробовали ? https://metanit.com/sharp/entityframeworkcore/7.2.php
C# ASP.NET Core Как сделать Stream без считывания входящего файлового потока непосредственно в память? https://www.cyberforum.ru/ asp-net-core/ thread2790414.html
Пользователи загружают видео файлы с помощью сайта. В документации Asp.Net сказано избегать считывания файлового потока непосредственно в память.... Сохранение на диск или в БД не подразумевает прокидывание файла напрямую из браузера сразу на диск (или БД). :) Читать всё равно нужно стримом. Просто не стоит ещё его в MemoryStream оборачивать. Об...
C# ASP.NET Core Длина отрезка задана в дюймах. Перевести значение длины в метрическую систему.
Длина отрезка задана в дюймах (1 дюйм = 2.54 см). Перевести значение длины в метрическую систему, то есть выразить ее в метрах, сантиметрах и миллиметрах. Например, 21 дюйм = 0 м 53 см 3,4 мм.С# M1shanya, решение требуется на Windows Forms или ASP.NET?
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 179
0

Хранение конфиденциальной информации в БД - C# ASP.NET Core - Ответ 15314598

07.03.2021, 13:42. Показов 3670. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Для моего веб-приложения требуется работа с ИНН, КПП и другими конфиденциальными данными, на основе которых будет формироваться тот или иной платёжный документ.
Также требуется возможность сохранять и отображать эти данные, чтобы пользователю не приходилось каждый раз заново вводить нужную информацию.
Т.е. при входе в профиль у пользователя есть возможность выбрать введенныем им конфиденциальные данные, а из этого следует, что приложение обращается к БД и расшифровывает их с помощью ключа. (где взять этот ключ? вариант, предложенный мной ниже)

Вопрос:
Каким образом шифровать данные и хранить их в БД, чтобы при доступе злоумышленника к базе данных информация не могла быть скомпрометирована?

Мой вариант:
1. Расшифровать ИНН, КПП и другие данные для предоставления во VIEW с помощью ключа, который представляет собой уже зашифрованный пароль пользователя (т.е. мы никогда не знаем оригинальный пароль и в БД хранится только его хэш) обернутый еще одним шифрованием с ключом, который известен только девелоперу.

Т.е. пользователь входит на сайт и вводит пароль. На бэке пароль шифруется с одним ключом и сверяется с хешем в БД. Если все хорошо, то пропускаем пользователя и шифруем полученный хэш еще раз уже с другим ключом и полученная строка будет являться главным ключом для декрипта ИНН, КПП и др.

2. Пользователь входит на сайт и вводит пароль. На бэке пароль шифруется с одним ключом и сверяется с хешем в БД. Если все хорошо, то пропускаем пользователя и ключом для декрипта конф. информации будет являться оригинальный пароль (не зашифрованный). Плюс такого подхода: сложно узнать оригинальный пароль (а он и будет являться ключом для шифрования других данных), т.к. пароли хранятся в БД в зашифрованном виде.

Есть ли какие-то другие варианты или мой вполне подойдёт?

Вернуться к обсуждению:
Хранение конфиденциальной информации в БД C# ASP.NET Core
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.03.2021, 13:42
Готовые ответы и решения:

Удаление конфиденциальной информации на runtu
Возник такой вопросец.Как собственно можно заполнить пустое место на харде,имея пресловутую runtu 12.04?Есть ли адекватные шредеры для...

Стандарты и др. руководящие документы на тему "защита передаваемой конфиденциальной информации"
Подскажите плиз стандарты (в том числе и международные), ГОСТы и другие руководящие документы на тему: &quot;защита передаваемой...

Хранение информации
Есть база данных, на главной форме находятся три подчинённые формы. Иногда информация просто &quot;улетучивается&quot; из одной строки...

4
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.03.2021, 13:42
Помогаю со студенческими работами здесь

Хранение информации
Как программно реализовать: етсь textBox в него что небудь пишем и программа записывает это в переменную и хранит (в независимости...

Хранение информации
Здравствуйте, товарищи. Имею вопрос! Вот, например, есть в Windows игра &quot;Сапер&quot;. В ней содержится статистика лучших игроков: их имя и...

Хранение информации
Всем привет! Народ подскажите если будет БД расположена на стороне врага, при соединении можно использовать ssl, а сами файлы враг сможет...

Хранение информации access
Поделитесь пожалуйста мнением. Есть работники предприятия. У каждого работника свой определенный список имущества. Как бы вы организовали...

Хранение информации в приложении
Доброго времени суток. Пытаюсь разобраться с хранением данных в приложение. есть Класс MainVars class MainVars { private...

0
Новые блоги и статьи
smart-agent proper interface settings (2025)
jigi33 14.03.2025
Smart-agent proper interface settings (mart 2025). (see screenshots to look at "Etalon" ARM)
Продвинутые настройки JVM
Javaican 14.03.2025
Стандартные параметры запуска JVM хороши для повседневной разработки, но совершенно недостаточны для высоконагруженных систем. Представьте, что вы запускаете финансовую платформу, обрабатывающую. . .
CI/CD для приложений Java с Azure DevOps и Docker
Mr. Docker 14.03.2025
Разработка современных Java-приложений немыслима без системы непрерывной интеграции и доставки (CI/ CD). Azure DevOps в сочетании с Docker предоставляет мощный инструментарий для создания таких. . .
Разработка на PHP и интернет вещей (IoT)
Jason-Webb 14.03.2025
Интернет вещей (IoT) произвел настоящую революцию в способах взаимодействия устройств с окружающим миром. В эпоху, когда холодильники сами заказывают молоко, а термостаты учатся вашим привычкам,. . .
Node.js 20: Новые возможности и улучшения производительно­сти
Reangularity 14.03.2025
Что же принёс нам релиз Node. js 20? В первую очередь, это существенные улучшения в производительности. Движок V8 получил серьёзные оптимизации, благодаря чему JavaScript-код выполняется заметно. . .
Безопасность кластеров Apache Kafka
Javaican 14.03.2025
Apache Kafka стал одним из ключевых компонентов современных архитектур, обрабатывающих потоки данных в режиме реального времени. Его используют тысячи компаний от стартапов до технологических. . .
Контейнеризация ML моделей с помощью Docker и Kubernetes
Mr. Docker 14.03.2025
Перенос ML-моделей из лаборатории в продакшн сопровождается целым комплексом проблем. Нередко код, который отлично работает на локальной машине, отказывается функционировать в промышленной среде. . . .
Организация масштабируемого хранилища с Apache Cassandra
Codd 14.03.2025
Изначально разработанная в Facebook, а затем переданная Apache Software Foundation, Cassandra сочетает в себе принципы Amazon's Dynamo и Google's BigTable. Эта комбинация создает уникальную. . .
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru