Ajouter un champ AuthKey: string[64] dans TAppWatcherMessage, et comparer la clé avec celle stockée dans un fichier INI.
TAppWatcherMessage = packed record
AuthKey: string[64]; // 🔐 Clé de validation
Command: TAppWatcherCommand;
UserName: String[255];
Handle: HWnd;
AppName: string[255];
AppPath: string[255];
Params: string[255];
Duration: Integer;
if Msg.AuthKey <> ExpectedAuthKey then
Exit(False); // Rejeter le message si la clé est incorrecte
Ajouter un champ AuthKey: string[64] dans TAppWatcherMessage, et comparer la clé avec celle stockée dans un fichier INI.
TAppWatcherMessage = packed record
AuthKey: string[64]; // 🔐 Clé de validation
Command: TAppWatcherCommand;
UserName: String[255];
Handle: HWnd;
AppName: string[255];
AppPath: string[255];
Params: string[255];
Duration: Integer;
if Msg.AuthKey <> ExpectedAuthKey then
Exit(False); // Rejeter le message si la clé est incorrecte