2013-05-01 60 views
0

我正尝试在cron作业的特定时间将xml-feed读入数据库。一切工作正常(cron作业调用页面,xml脚本开始运行并读入数据库),除了我不希望别人能够通过访问此页面来运行脚本。因此,我一直在考虑为此脚本设置一个受密码保护的页面,但是没有关于如何使用cron作业和asp.net执行此操作的大量信息。ASP.NET - 带密码保护的Cron作业页面

这似乎是非常容易与PHP(使用htaccess文件,并发送用户名和密码与cron-job url像http://username:[email protected]/cron)。 是否可以用asp.net网站做到这一点?

我必须使用cron作业,因为我的虚拟主机提供商没有windows任务计划程序。

感谢, 阿克塞尔

回答

0

,你可以通过使用受保护的网址目录中的web.config特定

0

两个点来我的心

  1. http://username:[email protected]/cron喜欢的网址是无用的固定如果HTTPS不曾用过。您可以使用查询字符串使您的asp.net网址等同于它。
  2. 如果ssl是不可能的,为什么不启用ip检查代码将只在从特定ip(Linux服务器ip)请求页面时运行?
+0

我想我会去ip检查解决方案!非常感谢这些信息!有时它很难创造性地想出简单的想法,比如检查ip :) – Axel 2013-05-01 14:28:28