I was mostly wondering, not that I will do such a thing. Lets say you want to make a simple program that asks for a password, you enter it, if correct it launches an application. My question is what security factors will you have to think of? Lets say the code is like this:
Code:
<iostream>
using namespace std;

#define PASS "hey"

int main(void)
{
   string str;  
   cin >> str;
   cin.ignore();
   if (str == PASS)
         system(something);
}
How could somebody try to hack the program? If he has access lets say to the .exe file, under windows. What security measures could you take in order for a simple password checker program to be safe?