Доступ к пути 'C: \ Windows \ System32 \ запрещен - PullRequest
0 голосов
/ 17 декабря 2011

я написал сайт для кого-то и хочу отключить его после двух месяцев.
(потому что он должен заплатить за него через два месяца, если нет, я должен взорвать его)
так, я позвонил в DateTime WebServiceс моего веб-сайта для получения DateTime.Now!
я должен держать время начала веб-сайта где-нибудь на своем сервере, и я хочу написать текстовый файл в C: \ Windows \ System32.
, но когда я попытался написатьтекстовый файл по этому пути, я получил ошибку ниже:

Access to the path 'C:\Windows\System32\ is denied.

в настоящее время у меня есть удаленный доступ к его серверу и я могу изменить разрешения.
но если он сменит свой сервер, он увидитэта ошибка и может найти этот файл и легко отредактировать его.
Не могли бы вы узнать, как исправить эту ошибку или как сэкономить время запуска веб-сайта! (имеется в виду, где?)
база данных не очень хорошая идеяпотому что он имеет доступ к своей базе данных.
Я могу записать этот файл на диск c и изменить его атрибуты (скрытые и системные), но он может легко найти этот файл.

был бы признателен за некоторую помощь

Ответы [ 3 ]

2 голосов
/ 17 декабря 2011

Вы хотите начать игру в кошки-мышки, и что бы вы ни пытались, кто-нибудь найдет способ обойти это.Кроме того, любые попытки ограничить доступность веб-сайта могут привести к ошибкам в лицензионном коде и т. Д.

Я настоятельно рекомендую вам рассмотреть альтернативный подход.Не пытайтесь делать какие-либо ограничения с помощью технических средств.Веб-сайты требуют поддержки.Обеспечить постоянную поддержку контракта.Если ваш клиент перестает платить, у него все еще может быть веб-сайт, но никто не может его поддерживать.

В противном случае, другой вариант, который следует учитывать, это то, что ваша модель хостинга неверна.Хостинг сайта для вашего клиента, а затем хостинг содержит расходы.Это также устранит любые технические проблемы с вашим клиентом, пытающимся обойти любые элементы управления лицензированием, которые вы добавляете - при условии, что ваш клиент не имеет доступа к вашему веб-хосту.

1 голос
/ 20 апреля 2012

У меня есть идея, что вы можете создать веб-службу, вызвать эту веб-службу из своего кода и эта веб-служба запускается вами на любом другом онлайн-сервере.

Цель этой веб-службы будет состоять в том, что она будет проверять имя клиента / клиента, и после этого может быть пользовательский XML-файл или текстовый файл, который будет искать, что этому конкретному клиенту предоставлен доступ для продолжения использования приложения. или нет.

А если вам нужна некоторая аутентификация и т. Д., Вы также можете использовать аутентификацию в этой веб-службе.
Я думаю, что вы также можете использовать Microsoft WCF Services по этой причине.

Этот веб-сервис будет повторно использоваться другими клиентами и другими проектами.

1 голос
/ 17 декабря 2011

Если у вашего клиента нет доступа к источникам, почему бы просто не добавить Google Analytics, и вы увидите, как / когда он используется ....

...