“什么,为啥优化“小森
“这个问题嘛,你输入就知道了" 小程
小森真正输入 a 123456
“没有问题呀“ 小森
“看至没有任何的问题的程序,确实是有问题的 “;小程
“密码有点问题” 小程
“有啥问题呀” 小森
“你不要打岔好不好”小程
“好的,你说"
“你想想数字 有规律,很容易就破解了”,
“ 比如说 你真实的某银行或者微信支付密码/支付宝支付密码 是 654321,就算你输入成123456,一旦数据反转那么会好恐怖,所以说千万,设置密码前想好这一串”数字“,然后就进行设置”
“如果QQ账号密码里出现纯数字,那么就非常的危险很有可能会破解掉,也就几秒钟,” ;
“不过大部分的年轻人都不可能设置成数字,他们都在用文本” 小程
“文本??“ 小森
小森想了想…
说道:“123456 是文本吧 ABC也是吧,和平精英也是文本”小森
“是的他们都是文本信息,而且他们都有一个表示 字符串“ 小程
- 字符串由一个或者多个字符组成的
“多个字符 也就是多个a的意思?”小森
“那不是可以这样 aaaa 123456”小森
“当然数字123456也是可以,作为字符串使用”小森
“可以的,不过一般的要有用户的程序或者App都会有字符串 因为不会导致密码泄露“小程
来看看实现黑客攻击系统输入优化代码:
#include<iostream>
#include<string>
using namespace std;
int main(void) {
//char name;//用户名
string name;
//int password;//密码
string password;
cout << "请输入你的账号:";
cin >> name;
cout << "请输入你的密码:";
cin >> password;
/*
cout << "黑客攻击系统" << endl;
cout << "1.网站404攻击" <<endl;
cout << "2.网站篡改攻击" <<endl;
cout << "3.网站攻击记录" << endl;
cout << "4.DNS攻击" << endl;
cout << "5.服务器重启攻击" << endl;
*/
system("pause");
return 0;
}
“这个是 啥玩意 string 好像没见过啊“ 小森
“这个是字符串变量 string xxx ; ”小程
“比如说: string name = “小森” ; ”,
“可以随意的变化”小程