.NET-приложение для аутентификации с помощью PHP / MYSQL? - PullRequest
1 голос
/ 05 июня 2011

Я хотел бы сделать что-то с моими приложениями на C # .NET, чтобы при запуске они проверяли сайт .php, чтобы определить, находится ли IP-адрес компьютера в базе данных MySQL. Это было бы идеально для меня, поскольку у меня есть определенные машины, на которых я хочу разрешить запуск своих приложений, но я хочу, чтобы клиенты просто не брали исполняемый файл и запускали его сами.

На что мне нужно обратить внимание, чтобы настроить что-то подобное? Часть, о которой я действительно понятия не имею, - это аутентификация между сайтом .php и приложением C # .NET.

Ответы [ 2 ]

2 голосов
/ 05 июня 2011

Вам не нужно никакой аутентификации.

Вам просто нужно отправить HttpWebRequest на ваш сервер, попросить сервер проверить IP-адрес и ответить Yes или No. (Вы можете сделать это легко, позвонив по номеру WebClient.DownloadString)

Однако ваши враги могут изменить сборку .Net и снять проверку. (Это довольно легко сделать)

0 голосов
/ 06 июня 2011

В зависимости от вашей ситуации вы можете рассмотреть MAC-адреса вместо IP-адресов, поскольку они уникальны для машины, а не для сети (с точки зрения функциональности

Было бы также нетрудно имитировать страницу PHP вашего сервера, изменив их файл HOSTS, но если у вас не слишком много пользователей или вы не защищаете что-либо чрезвычайно ценное, это может не вызывать особого беспокойства (поскольку вы сказал в ответ на SLaks).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...