用户:
一颗柠檬lemon查看:3 回复:2 评论:3 创建时间:2023-03-30T17:36:21
#include <iostream>
#include <string>
#include <openssl/md5.h>
using namespace std;
// 将字符串进行 MD5 哈希加密
string md5Hash(string str) {
unsigned char md5Result[MD5_DIGEST_LENGTH]; // MD5 哈希计算结果的字节数组
MD5((unsigned char*)str.c_str(), str.length(), md5Result); // 计算给定字符串的 MD5 哈希值
string md5Str; // 转换为十六进制字符串
char hexStr[3];
for (int i = 0; i < MD5_DIGEST_LENGTH; ++i) {
sprintf(hexStr, "%02x", md5Result[i]);
md5Str += hexStr;
}
return md5Str;
}
// 定义用户结构体
struct User {
string username;
string passwordHash;
};
// 定义用户列表
User users[] = {
{"Tom", md5Hash("123456")},
{"Jerry", md5Hash("abcdef")},
{"Alice", md5Hash("987654")},
{"Bob", md5Hash("qwerty")},
};
// 验证用户信息
bool validateUser(string username, string password) {
for (User user : users) {
if (user.username == username && user.passwordHash == md5Hash(password)) {
return true;
}
}
return false;
}
int main() {
string username, password;
cout << "请输入用户名: ";
cin >> username;
cout << "请输入密码: ";
cin >> password;
if (validateUser(username, password)) {
cout << "登录成功!欢迎回来," << username << "。" << endl;
} else {
cout << "用户名或密码错误,请重试。" << endl;
}
return 0;
}
一颗柠檬lemon我绝对不会告诉你们这是ChatGPT写的作文
未来商场
当我踏进那幢华丽的建筑,感受到的是一股未来感的气息。这是一座全球首创的未来商场,打破了传统商场的框架,超越了我们想象的所有概念。
这个商场采用了高科技的手段,是全球首个无人商场。你可以通过你的手机APP登录后扫描商品,然后选择需求就可以轻松付款离开,这一切中间都不需要有任何人工干预。消费者完全自主,这不仅省去了人力成本的支出,而且也大大增加了消费者的便利性。
此外,这个商场还采用了一项叫做“智慧导购”的技术。当你走到商场某一区域,你的手机会自动弹出提示,告诉你这个位置的商家信息,以及推荐的商品,就像有一个私人导购一样忠实为你着想。你只需要选择购买、试穿、拍照等操作,购物变得更加智能和便利。
当然,这个商场也有一项更人性化的服务——提供定制化服务。消费者可以在商场专门的定制区设计自己的衣服、鞋子等商品,只需要将你的想法告诉商场工作人员,他们就能把你的想法变为现实,这种服务让消费者体验到了独一无二的购物乐趣。
未来商场不仅提供了高科技的手段,更融入了个性化的服务,打破了传统商场的束缚。这个商场不仅标志着技术和服务的飞速发展,也是在未来生活将变得更加幸福的路途上不断前进的动力。
点赞0
评论