Zgodnie z najlepszymi praktykami bezpieczeństwa przechowuję zwykły plik tekstowy z hasłami na dysku twardym. W rzeczywistości właśnie skopiowałem i wkleiłem jeden z nich, aby uzyskać dostęp do mojego konta PPCG.
W przejrzystym momencie postanawiam, że hasło nie powinno pozostać w schowku po jego użyciu. Ponieważ zdarza mi się to często, mogę użyć programu do usunięcia zawartości schowka.
Wyzwanie
Napisz program lub funkcję, która usuwa lub zastępuje dowolny tekst zawarty w schowku, używając wybranego języka programowania .
Dodatkowe Szczegóły:
Jeśli twój system ma kilka schowków, możesz napisać program dla dowolnego z nich. Jedynym wymaganiem jest to, że użytkownik musi mieć możliwość kopiowania i wklejania tekstu za pomocą tego schowka.
Jeśli Twój schowek przechowuje historię ostatnio skopiowanych wpisów, załóż najnowszy wpis.
Jeśli twoja odpowiedź jest specyficzna dla systemu operacyjnego lub schowka, zaznacz ją w tytule wpisu, wraz z użytym językiem.
Schowek z pewnością zawiera tekst podczas uruchamiania programu. Możesz albo usunąć zawartość ze schowka, albo zastąpić ją czymś innym (niekoniecznie tekstem). Jedynym wymaganiem jest to, że po uruchomieniu programu wklejenie ze schowka nie spowoduje wygenerowania oryginalnego tekstu.
Jeśli zdecydujesz się zastąpić jakimś stałym lub losowo wybranym tekstem, możesz założyć, że zawartość poprzedniego schowka jest inna niż ten tekst, więc hasło zostanie skutecznie usunięte. Innymi słowy, nie należy uwzględniać możliwości, że tekst wypełniający pokrywa się z hasłem.
Program nie powinien mieć żadnych skutków ubocznych, takich jak ponowne uruchomienie systemu, zamykanie programów, zamykanie komputera lub zamrażanie. Po uruchomieniu programu użytkownik powinien móc nadal korzystać z komputera w normalny sposób, tylko po usunięciu hasła ze schowka. Również standardowe luki są zabronione.
Najkrótszy kod w bajtach wygrywa.