Sam pomysł wykorzystania dodatkowych parametrów uruchomieniowych nie jest zły, przekazywanie klucza w parametrze także nie, jednak ważność klucza przez tylko jedną sekundę jest bardzo ryzykowne; W ogóle wykorzystanie daty i czasu jest ryzykowne, bo zawsze można trafić na moment, gdzie milisekundy zaważą na poprawnym zalogowaniu;
Bez względu na to, czy do budowy klucza bierze się pod uwagę sekundę, minutę, godzinę, czy nawet dzień, miesiąc, rok - ryzyko błędu jest niemałe; Wystarczy, że próba logowania odbędzie się w ostatniej sekundzie danej minuty, a właściwa aplikacja uruchomi się w kolejnej sekundzie - zmieni się minuta, zmienić się może także godzina, dzień, miesiąc, rok;
A co jeśli pliki są pofragmentowane, procesor zbyt obciążony, właściwy plik aplikacji dość duży? Szansa na nierozpoznanie klucza jest zbyt duża; Wykorzystanie czasu jest dość ryzykowne, daty już mniej, jednak tego typu algorytmy powinny być niezawodne;
Parametr można przekazać i raczej bym tego próbował, jednak nie brałbym pod uwagę czasu, a inne sensowniejsze dane.