NET C#
Недавно компания запросила разработку системы авторизации веб-проектов. Спрос таков: 1. После развертывания проекта он должен быть привязан к серверу. Предотвращайте злонамеренное внедрение. 2. Инструмент может быть задан на определённый период, и веб-проект превышает установленный срок и должен быть одобрен инструментом для обычного использования. 3. Авторизация через документы авторизации.
В соответствии с требованиями и сравнением соответствующих алгоритмов шифрования было решено использовать шифрование RSA для авторизации. Ниже приведён интерфейс инструмента:
Идея инструмента примерно следующая: 1. Пропустить. Класс помощи RSA для инкапсуляции .NET генерирует публичные и приватные ключи. 2. Сгенерировать уникальную строку машинного кода. 3. RSA-шифрование осуществляется через сгенерированный публичный ключ и строку машинного кода, и формируется лицензионный файл. 4. Поместить лицензионный файл в папку bin-проекта веб-проекта. 5. Оценивая вопрос о авторизации кода веб-проекта, кодекс выглядит следующим образом:
Инструмент можно использовать как для веб-проектов, так и для авторизации проектов Winform
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|