C++ 程序的密码

C++ 程序的密码,c++,passwords,C++,Passwords,我制作了一个应用程序,可以用矩阵解决一些计算问题,我想验证用户身份,以便在程序启动时授予他们访问权限 我会告诉你我已经做了什么 int main() { const string USERNAME = "claudiu"; const string PASSWORD = "123456"; string usr, pass; cout << "Enter Username : "; cin >> usr; if(usr.length() < 4) {

我制作了一个应用程序,可以用矩阵解决一些计算问题,我想验证用户身份,以便在程序启动时授予他们访问权限

我会告诉你我已经做了什么

int main() 
{

const string USERNAME = "claudiu";
const string PASSWORD = "123456";
string usr, pass;

cout << "Enter Username : ";
cin >> usr;

if(usr.length() < 4)
{
    cout << "Username length must be atleast 4 characters long.";
}
else 
{
    cout << "Enter Password : ";
    cin >> pass;
    if(pass.length() < 6)
    {
        cout << "Password length must be atleast 6 characters long";

    }
    else 
    {
        if(usr == USERNAME && pass == PASSWORD)
        {
            cout << "\n\nSuccessfully granted access" << endl;
        }
        else
        {
            cout << "Invalid login details" << endl;

        }
    }
}
intmain()
{
常量字符串USERNAME=“claudiu”;
const string PASSWORD=“123456”;
串usr,通过;
cout>usr;
如果(usr.length()<4)
{
不能通过;
if(pass.length()<6)
{

cout我将创建一个
logged_in
变量,然后在条件通过时将其设置为
true
,并在while循环中运行整个登录过程:

#include <iostream>
#include <string>

using namespace std;

int main()
{

    const string USERNAME = "claudiu";
    const string PASSWORD = "123456";
    string usr, pass;
    bool logged_in = false;
    while (!logged_in)
    {
        cout << "Enter Username : ";
        cin >> usr;

        if (usr.length() < 4)
        {
            cout << "Username length must be atleast 4 characters long.";
        }
        else
        {
            cout << "Enter Password : ";
            cin >> pass;
            if (pass.length() < 6)
            {
                cout << "Password length must be atleast 6 characters long";

            }
            else
            {
                if (usr == USERNAME && pass == PASSWORD)
                {
                    cout << "\n\nSuccessfully granted access" << endl;
                    logged_in = true;
                }
                else
                {
                    cout << "Invalid login details" << endl;

                }
            }
        }
    }
    cout << "Passed login!\n";
}
#包括
#包括
使用名称空间std;
int main()
{
常量字符串USERNAME=“claudiu”;
const string PASSWORD=“123456”;
串usr,通过;
bool logged_in=false;
当(!已登录)
{
cout>usr;
如果(usr.length()<4)
{
不能通过;
if(pass.length()<6)
{

那么你遇到了什么问题?如果这是一个真实的项目,你应该知道通过程序“字符串”运行你的可执行文件可以很容易地找到你的密码。这是不安全的。程序只显示我编写的消息,然后停止。我想在出现问题时循环,强迫我输入其他用户名和密码PASWORDI知道这个本,这是我做的事情,为了了解更多关于C++,这将不会发表在某处:)@ ClaudiuCarabulea写一个循环然后:-P…