Я создаю приложение .Net MVC, в котором я использую одно конкретное представление для создания внутреннего отчета. Я не хочу, чтобы пользователи сайта вообще получали доступ к этой странице.
У меня есть консольное приложение, которое запускается так часто, что будет соскребать некоторые детали с этой страницы, нажимая на ее URL.
Мне не нравится идея, что URL там висит, но я не уверен в другом способе сделать это.
Мысли о том, что может быть лучшим способом решения этой проблемы?
Редактировать:
Вот что я в итоге сделал, создал новый проект службы WCF в решении. Я также скопировал в основном то, что было страница просмотра MVC, на новую стандартную страницу веб-форм в этом проекте. Помимо обеспечения безопасности с помощью обычных методов аутентификации .net (например, установка только допустимых оконных пользователей, которые могут получить доступ к странице), я также могу заблокировать vhost для доступа только с определенных IP-адресов.