我只做到了以下几点:
1.地址栏记远只显示index.htm。
2.禁止调式方式运行。
知道应该还要做的:
1.禁止在状态栏显示url
2.绝不允许出错时显示asp.net相关的出错信息。
请问以上两点如何实现?
请问还有什么要注意的吗?谢谢!
21 个解决方案
#1
如果这样的话,把扩展名用jsp得了,在iis里设置一下ISAPI
#2
1.禁止在状态栏显示url
你可以把ASPX扩展名的文件改为JSP,可以同样运行。
2.绝不允许出错时显示asp.net相关的出错信息。
出错和异常处理的过程中用空的异常过程
注意:不可能万无一失,穿邦的可能性非常大
你可以把ASPX扩展名的文件改为JSP,可以同样运行。
2.绝不允许出错时显示asp.net相关的出错信息。
出错和异常处理的过程中用空的异常过程
注意:不可能万无一失,穿邦的可能性非常大
#3
所有程序之前加
on error resuem next
出错也不会调试
状态栏可以用JS一支显示index.htm
on error resuem next
出错也不会调试
状态栏可以用JS一支显示index.htm
#4
在iis中设置一下
#5
程序完成后,将所有扩展名改为jsp,然后在IIS中做JSP的映射到C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
#6
up
#7
很EASY的。
状态栏的问题,用JAVASCRIPT可以实现。你可以显示任意的文字以及不显示任何东西。
错误信息的,问题,你可以改CONFIG文件。你也可以自己定义一个错误的页面,每当出现问题时它会自己跳到你定义的哪个错误页面。后缀名如楼上几位,这样你的网站应该看不出来的
状态栏的问题,用JAVASCRIPT可以实现。你可以显示任意的文字以及不显示任何东西。
错误信息的,问题,你可以改CONFIG文件。你也可以自己定义一个错误的页面,每当出现问题时它会自己跳到你定义的哪个错误页面。后缀名如楼上几位,这样你的网站应该看不出来的
#8
可是,
<input type="hidden" name="__VIEWSTATE" value="dDwtMTAyODcxOTMxNDt0PDtsPGk8MT47PjtsPHQ8O2w8aTwyMz47aTwyNj47PjtsPHQ8dDxwPHA8bDxEYXRhVGV4dEZpZWxkO0RhdGFWYWx1ZUZpZWxkOz47bDznnIHku73lkI3np7A7aWQ7Pj47Pjt0PGk8MzM+O0A85YyX5LqsO+S4iua1tzvlpKnmtKU76YeN5bqGO+i+veWugTvlkInmnpc76buR6b6Z5rGfO+WxseS4nDvlsbHopb875YaF6JKZ5Y+kO+ays+WMlzvmsZ/oi4875rWZ5rGfO+W5v+S4nDvlub/opb8756aP5bu6O+a1t+WNlzvmuZbljJc75rmW5Y2XO+axn+ilvzvmsrPljZc75a6J5b69O+S6keWNlzvotLXlt5475Zub5bedO+mZleilvzvnlJjogoM75a6B5aSPO+aWsOeWhjvpnZLmtbc76KW/6JePO+WFtuS7ljstIOivt+mAieaLqeecgeS7vSAtOz47QDwxOzI7Mzs0OzU7Njs3Ozg7OTsxMDsxMTsxMjsxMzsxNDsxNTsxNjsxNzsxODsxOTsyMDsyMTsyMjsyMzsyNDsyNTsyNjsyNzsyODsyOTszMDszMTszMjswOz4+O2w8aTwzMj47Pj47Oz47dDxwPHA8bDxUZXh0Oz47bDxJUOWcsOWdgOeuoeeQhuW3peWFt++8mjcwODjmnaHorrDlvZXvvIE7Pj47Pjs7Pjs+Pjs+Pjs+PesnC2S1kpuYXsSzJTIA/SaAFlA=" />
这种问题好像没有办法解决吧?
毕竟jsp好像没有啊。
专业人员一看就知道了。
<input type="hidden" name="__VIEWSTATE" value="dDwtMTAyODcxOTMxNDt0PDtsPGk8MT47PjtsPHQ8O2w8aTwyMz47aTwyNj47PjtsPHQ8dDxwPHA8bDxEYXRhVGV4dEZpZWxkO0RhdGFWYWx1ZUZpZWxkOz47bDznnIHku73lkI3np7A7aWQ7Pj47Pjt0PGk8MzM+O0A85YyX5LqsO+S4iua1tzvlpKnmtKU76YeN5bqGO+i+veWugTvlkInmnpc76buR6b6Z5rGfO+WxseS4nDvlsbHopb875YaF6JKZ5Y+kO+ays+WMlzvmsZ/oi4875rWZ5rGfO+W5v+S4nDvlub/opb8756aP5bu6O+a1t+WNlzvmuZbljJc75rmW5Y2XO+axn+ilvzvmsrPljZc75a6J5b69O+S6keWNlzvotLXlt5475Zub5bedO+mZleilvzvnlJjogoM75a6B5aSPO+aWsOeWhjvpnZLmtbc76KW/6JePO+WFtuS7ljstIOivt+mAieaLqeecgeS7vSAtOz47QDwxOzI7Mzs0OzU7Njs3Ozg7OTsxMDsxMTsxMjsxMzsxNDsxNTsxNjsxNzsxODsxOTsyMDsyMTsyMjsyMzsyNDsyNTsyNjsyNzsyODsyOTszMDszMTszMjswOz4+O2w8aTwzMj47Pj47Oz47dDxwPHA8bDxUZXh0Oz47bDxJUOWcsOWdgOeuoeeQhuW3peWFt++8mjcwODjmnaHorrDlvZXvvIE7Pj47Pjs7Pjs+Pjs+Pjs+PesnC2S1kpuYXsSzJTIA/SaAFlA=" />
这种问题好像没有办法解决吧?
毕竟jsp好像没有啊。
专业人员一看就知道了。
#9
up
#10
晕,如果真的要那样只有改变编程方式了.或者在ASP Pipeline中做文章........
你不使用VIEWSTATE不就行了嘛.....把他全局false咯!不论怎样都很麻烦...
你不使用VIEWSTATE不就行了嘛.....把他全局false咯!不论怎样都很麻烦...
#11
不可能的啊!
一般人可以蒙过去,可是专业的就没折了。呵呵
一般人可以蒙过去,可是专业的就没折了。呵呵
#12
骗骗菜鸟吧。
#13
web.config配置信息 防止出现错误页面 尽量在coding时使用try catch
<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
楼上所说改扩展名 配置IIS当然没有问题的了 不过也可以在Web.config 中配置一下了
<configuration>
<system.web>
<httpHandlers>
<add verb="*"
path="*.jsp"
type="aspnet_isapi.dll"/>
</httpHandlers>
<system.web>
</configuration>
<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
楼上所说改扩展名 配置IIS当然没有问题的了 不过也可以在Web.config 中配置一下了
<configuration>
<system.web>
<httpHandlers>
<add verb="*"
path="*.jsp"
type="aspnet_isapi.dll"/>
</httpHandlers>
<system.web>
</configuration>
#14
用右键查看网页代码就露馅了。
#15
Up lese9(乐色.Net) ( )
To webcool(浪滔天.NET) 的问题是无法解决的,
还有一种方式,就是用.
<frameset>
Ie地址栏里都是Html,里面签个Aspx
哈哈.
好可笑.
To webcool(浪滔天.NET) 的问题是无法解决的,
还有一种方式,就是用.
<frameset>
Ie地址栏里都是Html,里面签个Aspx
哈哈.
好可笑.
#16
小心315!
#17
看ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemwebihttphandlerclassprocessrequesttopic.htm
#18
To EdwinYeah (Edwin) :
如果把上面的方法综合起来,可以模拟出几可乱真的jsp页面,如果水平高的话,甚至可以模拟出Apache的出错信息,让别人以为你的服务器运行在Unix或Linux下。
但是只要懂的人,一看HTML源代码就露馅了,如果更高水平的话,通过一种软件可以看到服务器发送的HTTP头信息,那么后台使用Asp.Net服务器是IIS信息是绝对能看到的,也无法改变。
如果把上面的方法综合起来,可以模拟出几可乱真的jsp页面,如果水平高的话,甚至可以模拟出Apache的出错信息,让别人以为你的服务器运行在Unix或Linux下。
但是只要懂的人,一看HTML源代码就露馅了,如果更高水平的话,通过一种软件可以看到服务器发送的HTTP头信息,那么后台使用Asp.Net服务器是IIS信息是绝对能看到的,也无法改变。
#19
谢谢各位的热心帮助!
我们只是要在暂时要在做presentation时防止看出来,下一个stage就会做jsp版的了。
谢谢大家!
我们只是要在暂时要在做presentation时防止看出来,下一个stage就会做jsp版的了。
谢谢大家!
#20
用一下就能感觉得出来,速度、提交的风格都不相同。
#21
晕死.你们太狠了吧.
#1
如果这样的话,把扩展名用jsp得了,在iis里设置一下ISAPI
#2
1.禁止在状态栏显示url
你可以把ASPX扩展名的文件改为JSP,可以同样运行。
2.绝不允许出错时显示asp.net相关的出错信息。
出错和异常处理的过程中用空的异常过程
注意:不可能万无一失,穿邦的可能性非常大
你可以把ASPX扩展名的文件改为JSP,可以同样运行。
2.绝不允许出错时显示asp.net相关的出错信息。
出错和异常处理的过程中用空的异常过程
注意:不可能万无一失,穿邦的可能性非常大
#3
所有程序之前加
on error resuem next
出错也不会调试
状态栏可以用JS一支显示index.htm
on error resuem next
出错也不会调试
状态栏可以用JS一支显示index.htm
#4
在iis中设置一下
#5
程序完成后,将所有扩展名改为jsp,然后在IIS中做JSP的映射到C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
#6
up
#7
很EASY的。
状态栏的问题,用JAVASCRIPT可以实现。你可以显示任意的文字以及不显示任何东西。
错误信息的,问题,你可以改CONFIG文件。你也可以自己定义一个错误的页面,每当出现问题时它会自己跳到你定义的哪个错误页面。后缀名如楼上几位,这样你的网站应该看不出来的
状态栏的问题,用JAVASCRIPT可以实现。你可以显示任意的文字以及不显示任何东西。
错误信息的,问题,你可以改CONFIG文件。你也可以自己定义一个错误的页面,每当出现问题时它会自己跳到你定义的哪个错误页面。后缀名如楼上几位,这样你的网站应该看不出来的
#8
可是,
<input type="hidden" name="__VIEWSTATE" value="dDwtMTAyODcxOTMxNDt0PDtsPGk8MT47PjtsPHQ8O2w8aTwyMz47aTwyNj47PjtsPHQ8dDxwPHA8bDxEYXRhVGV4dEZpZWxkO0RhdGFWYWx1ZUZpZWxkOz47bDznnIHku73lkI3np7A7aWQ7Pj47Pjt0PGk8MzM+O0A85YyX5LqsO+S4iua1tzvlpKnmtKU76YeN5bqGO+i+veWugTvlkInmnpc76buR6b6Z5rGfO+WxseS4nDvlsbHopb875YaF6JKZ5Y+kO+ays+WMlzvmsZ/oi4875rWZ5rGfO+W5v+S4nDvlub/opb8756aP5bu6O+a1t+WNlzvmuZbljJc75rmW5Y2XO+axn+ilvzvmsrPljZc75a6J5b69O+S6keWNlzvotLXlt5475Zub5bedO+mZleilvzvnlJjogoM75a6B5aSPO+aWsOeWhjvpnZLmtbc76KW/6JePO+WFtuS7ljstIOivt+mAieaLqeecgeS7vSAtOz47QDwxOzI7Mzs0OzU7Njs3Ozg7OTsxMDsxMTsxMjsxMzsxNDsxNTsxNjsxNzsxODsxOTsyMDsyMTsyMjsyMzsyNDsyNTsyNjsyNzsyODsyOTszMDszMTszMjswOz4+O2w8aTwzMj47Pj47Oz47dDxwPHA8bDxUZXh0Oz47bDxJUOWcsOWdgOeuoeeQhuW3peWFt++8mjcwODjmnaHorrDlvZXvvIE7Pj47Pjs7Pjs+Pjs+Pjs+PesnC2S1kpuYXsSzJTIA/SaAFlA=" />
这种问题好像没有办法解决吧?
毕竟jsp好像没有啊。
专业人员一看就知道了。
<input type="hidden" name="__VIEWSTATE" value="dDwtMTAyODcxOTMxNDt0PDtsPGk8MT47PjtsPHQ8O2w8aTwyMz47aTwyNj47PjtsPHQ8dDxwPHA8bDxEYXRhVGV4dEZpZWxkO0RhdGFWYWx1ZUZpZWxkOz47bDznnIHku73lkI3np7A7aWQ7Pj47Pjt0PGk8MzM+O0A85YyX5LqsO+S4iua1tzvlpKnmtKU76YeN5bqGO+i+veWugTvlkInmnpc76buR6b6Z5rGfO+WxseS4nDvlsbHopb875YaF6JKZ5Y+kO+ays+WMlzvmsZ/oi4875rWZ5rGfO+W5v+S4nDvlub/opb8756aP5bu6O+a1t+WNlzvmuZbljJc75rmW5Y2XO+axn+ilvzvmsrPljZc75a6J5b69O+S6keWNlzvotLXlt5475Zub5bedO+mZleilvzvnlJjogoM75a6B5aSPO+aWsOeWhjvpnZLmtbc76KW/6JePO+WFtuS7ljstIOivt+mAieaLqeecgeS7vSAtOz47QDwxOzI7Mzs0OzU7Njs3Ozg7OTsxMDsxMTsxMjsxMzsxNDsxNTsxNjsxNzsxODsxOTsyMDsyMTsyMjsyMzsyNDsyNTsyNjsyNzsyODsyOTszMDszMTszMjswOz4+O2w8aTwzMj47Pj47Oz47dDxwPHA8bDxUZXh0Oz47bDxJUOWcsOWdgOeuoeeQhuW3peWFt++8mjcwODjmnaHorrDlvZXvvIE7Pj47Pjs7Pjs+Pjs+Pjs+PesnC2S1kpuYXsSzJTIA/SaAFlA=" />
这种问题好像没有办法解决吧?
毕竟jsp好像没有啊。
专业人员一看就知道了。
#9
up
#10
晕,如果真的要那样只有改变编程方式了.或者在ASP Pipeline中做文章........
你不使用VIEWSTATE不就行了嘛.....把他全局false咯!不论怎样都很麻烦...
你不使用VIEWSTATE不就行了嘛.....把他全局false咯!不论怎样都很麻烦...
#11
不可能的啊!
一般人可以蒙过去,可是专业的就没折了。呵呵
一般人可以蒙过去,可是专业的就没折了。呵呵
#12
骗骗菜鸟吧。
#13
web.config配置信息 防止出现错误页面 尽量在coding时使用try catch
<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
楼上所说改扩展名 配置IIS当然没有问题的了 不过也可以在Web.config 中配置一下了
<configuration>
<system.web>
<httpHandlers>
<add verb="*"
path="*.jsp"
type="aspnet_isapi.dll"/>
</httpHandlers>
<system.web>
</configuration>
<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
楼上所说改扩展名 配置IIS当然没有问题的了 不过也可以在Web.config 中配置一下了
<configuration>
<system.web>
<httpHandlers>
<add verb="*"
path="*.jsp"
type="aspnet_isapi.dll"/>
</httpHandlers>
<system.web>
</configuration>
#14
用右键查看网页代码就露馅了。
#15
Up lese9(乐色.Net) ( )
To webcool(浪滔天.NET) 的问题是无法解决的,
还有一种方式,就是用.
<frameset>
Ie地址栏里都是Html,里面签个Aspx
哈哈.
好可笑.
To webcool(浪滔天.NET) 的问题是无法解决的,
还有一种方式,就是用.
<frameset>
Ie地址栏里都是Html,里面签个Aspx
哈哈.
好可笑.
#16
小心315!
#17
看ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemwebihttphandlerclassprocessrequesttopic.htm
#18
To EdwinYeah (Edwin) :
如果把上面的方法综合起来,可以模拟出几可乱真的jsp页面,如果水平高的话,甚至可以模拟出Apache的出错信息,让别人以为你的服务器运行在Unix或Linux下。
但是只要懂的人,一看HTML源代码就露馅了,如果更高水平的话,通过一种软件可以看到服务器发送的HTTP头信息,那么后台使用Asp.Net服务器是IIS信息是绝对能看到的,也无法改变。
如果把上面的方法综合起来,可以模拟出几可乱真的jsp页面,如果水平高的话,甚至可以模拟出Apache的出错信息,让别人以为你的服务器运行在Unix或Linux下。
但是只要懂的人,一看HTML源代码就露馅了,如果更高水平的话,通过一种软件可以看到服务器发送的HTTP头信息,那么后台使用Asp.Net服务器是IIS信息是绝对能看到的,也无法改变。
#19
谢谢各位的热心帮助!
我们只是要在暂时要在做presentation时防止看出来,下一个stage就会做jsp版的了。
谢谢大家!
我们只是要在暂时要在做presentation时防止看出来,下一个stage就会做jsp版的了。
谢谢大家!
#20
用一下就能感觉得出来,速度、提交的风格都不相同。
#21
晕死.你们太狠了吧.