Comment puis-je dire au programme d'autoriser l'accès uniquement si j'ai saisi le mot de passe correct?Accès accordé et refusé
Merci.
namespace Password
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please enter password:");
Console.ReadLine();
string Password = "Test";
bool PassWordMatch;
PassWordMatch = Password == "Test";
if (PassWordMatch)
{
Console.WriteLine(" Password Match. Access Granted");
}
else
{
Console.WriteLine("Password doesn't match! Access denied.");
}
}
}
}
Pour la petite histoire: ce n'est pas une sécurité robuste. N'importe qui qui voulait vraiment "in" pouvait simplement voir l'IL pour voir quel est le mot de passe attendu, ou si vous le rendiez plus compliqué (seulement le hash, etc) ils pourraient le décompiler, * changer l'IL * et le recompiler. Si cela est seulement destiné à empêcher les utilisateurs les plus démotivés, alors bien. Ça ne va pas garder un bon développement. –
Veuillez ne pas le faire si vous essayez de sécuriser quoi que ce soit de valeur réelle dans une application réelle. –