Я знаю, як заблокувати facebook за допомогою файлу hosts.
Проблема в тому, що я можу просто редагувати файли хостів і робити ще раз facebook.
Отже, якщо є програма, яка повідомляє, чи містить файл хостів поточний рядок
127.0.0.1 www.facebook.com
і якщо ні, то він повідомить про це електронною поштою
Я також переконуюсь, що я не можу вийти з програми, просто щоб перейти на facebook. Тобто програма захищена паролем, коли я намагаюся її вийти або відредагувати.
Звичайно, я не прошу нікого тут кодувати його для мене. Мені просто цікаво, якщо це навіть можна зробити.
Коротка відповідь: Так. Можливо, вам доведеться бути трохи творчим з точки зору безпеки. Наприклад, користувач може не мати права доступу адміністратора локально, щоб зробити це, щоб вони не могли його зупинити.
—
Eddie Dunn
Навіщо робити програму, щоб "перевірити файл хостів", коли ви могли просто зробити програму для блокування Facebook (або будь-який інший сайт)
—
Insane
@Insane Тому, що я буду спокуса просто змінити налаштування цієї програми, щоб зробити facebook. Тому мені потрібна програма для блокування facebook, яка, якщо я зміню її налаштування, хтось отримає повідомлення про те, що я роблю.
—
user42459
Той, хто має достатньо прав для редагування файлу hosts, можливо, також має достатньо прав для того, щоб убити в диспетчері завдань для цієї програми, незалежно від будь-якого захисту, вбудованого в саму програму. Що б ви не намагалися досягти, не зрозуміло з вашого опису цього.
—
dxiv
@dxiv У мене є монітор людини. Це можуть бути мої батьки або друзі або навіть будь-яка третя особа. Вони будуть отримувати звіти з програми, як "Користувач блокує facebook в 11:15 вечора, 20151215". Чи буде це можливо?
—
user42459