2022-01-18 作者 :觉醒网站网 围观 : 0次
大家好,今天小编关注到一个比较有意思的话题,就是关于Python网站模板注入的问题,于是小编就整理了1个相关介绍Python网站模板注入的解答,让我们一起看看吧。
如果这个网站只是内部使用,并且不挂外网,ASP可以,但是记住经常备份你的数据库,如果需要挂外网,有必须使用微软的产品那就选择ASP.net,如果可能要有后续的延展什么都,建议使用PHP或者Java,并且PHP从程序到MySQL数据全是免费的
首先可以很负责的告诉你,不管出于什么场景考虑,ASP都不应采用了,因为微软已不再维护ASP了。虽说微软在ASP之后又推出了ASP.NET,到现在的.NET Core,但是现在这些技术用的企业越来越少。的确,很多互联网企业在十几年前刚起步时用的是ASP或者ASP.NET,但是随着这些企业的发展,无一例外都用PHP或者Java重构了平台。像淘宝、京东、携程等都是从其它语言转到Java的。
ASP虽然已过时,也没有微软的维护支持,但是在国内,还有一些小县城的一些小网络公司会用它来套套网站卖钱,因为手上有现成的ASP程序,所以应付一些压根没人访问的企业网站还是可以的。
但是如果企业考虑以后的成本的话,就不要选ASP了,因为ASP的确不适合当下的发展需要,它的缺陷不少,比如说:
1、安全性差
微软系产品的安全性都是一个样,这和很多没有常识的开发者有很大关系,见过不少Win平台的开发者,动不动给的权限就是everyone 可读可写可执行 。
另外ASP也没有SQL预编译的概念,都是拼接SQL的方式执行查询,稍有不慎就存在SQL注入点。
2、平台捆绑性
ASP只能跑在Windows系统上,微软系产品都是闭源的,对平台依懒性太强。
3、可扩展性差
信息不足不能给您正面回答了。一般要根据非功能性需求来选择运行环境和开发语言。粗略的说,非功能性需求包括:可用性,可靠性,性能和扩张性。
可用性
就网站开发而言,可用性主要考虑客户端的要求。如是否使用浏览器,平板或手机APP,后台程序是否需要生成图表,是否需要传送大量数据等等。结合您的问题,如果客户端是手机APP,则可根据iOS和安卓对后台服务器的不同要求选取语言。又或者您还在使用低版本IE浏览器,考虑到兼容性问题使用ASP或者ASP.Net比较妥当。
可靠性
主要考虑网站的稳定性和健壮性。比如,是否可以接受定期的重启,实时备份是否健全等等。结合您的问题,假如您的系统需要24小时年中无休连续运转,大概不能选择经常需要重启的Windows系统,Linux系的红帽子或Unix比较妥当(这跟您选取的服务器有关),这种情况下,ASP就用不上了。Java或者PHP可以考虑。另外,我没有研究过python的可靠性,或许它也是一个选项。
性能
这大概是最容易想到的一个条件了。这主要是指服务器的响应时间,它跟网络环境,服务器硬件配置有很大关系。假如您就是土豪租得起专用光缆,买得起高配的服务器,剩下的问题就是选择一下软件和语言了。如果是单机运行的话,PHP等轻量级应用的性能更好一些。ASP也可以接受。土豪不差钱,买个10台8台服务器不是事儿的话,用Java做负载平衡,性能更高。顺便说一下,一天10万的数据量的话感觉一台前端➕一台后端服务器应该够用。
扩张性
扩张性涵盖的范围有点广,前面提到的几点以外的内容都可以归到这儿。这里主要说说安全性。安全性主要考虑系统是否公开,如果是在企业的VPN上要求相对低一些,如果是在互联网上,则需要考查一下语言的实际成绩。微软以停止ASP的技术支持,新的漏洞很可能得不补丁,因此,安全性不好,绝对不能用于互联网上的网站。
编程语言选择是系统设计的重要内容,通过上面的例子希望您对选择编程语言时需要考虑的因素有个大概的了解。
到此,以上就是小编对于Python网站模板注入的问题就介绍到这了,希望介绍关于Python网站模板注入的1点解答对大家有用。