Реализация ключей C++
Сделал генератор ключей, хочу, чтобы человек брал, например, ключ и вставлял в програмку, а она его впускала или нет. (и есть ли такая возможность, чтобы оно запоминало либо HWID или IP-adress)
#include <iostream>
#include <random>
#include <ctime>
int key()
{
}
int main()
{
std::mt19937 gen{ static_cast<unsigned long>(time(nullptr)) };
std::vector<std::uniform_int_distribution<> > ascii =
{
std::uniform_int_distribution<>('a', 'z'),
std::uniform_int_distribution<>('A', 'Z'),
std::uniform_int_distribution<>('0', '9'),
};
ascii.emplace_back(0, ascii.size() - 1);
std::string password;
for (std::size_t i = 0; i < 4; ++i) {
for (std::size_t j = 0; j < 4; ++j) {
password += static_cast<char>(ascii[ascii.back()(gen)](gen));
}
password += (i < 3 ? '-' : ' ');
}
std::cout << password << std::endl;
}