有关设计或开发 Intranet和Internet应用程序的注意事项中的差异是什么?
答案 0 :(得分:5)
另一件事,在Intranet环境中,您通常会有一个标准的客户端构建,这意味着您可以编写特定的浏览器和代码。版本(ha,IE6通常)。
在互联网的荒野中,你必须处理各种各样的浏览器和放大器。版本,所以你的html / css / js需要处理所有这些。
答案 1 :(得分:5)
Intranet应用程序可以利用链接到内部UNC路径上的资源的能力(例如\\corporateserver\devteam\ArchitectureDiagram.vsd
)。
但请注意,浏览器处理此类链接的方式不同。在Firefox中,默认情况下,单击指向UNC路径上资源的链接会自动失败(单击该链接不会执行任何操作); some workarounds for this are available。在Internet Explorer中,默认情况下,链接到UNC路径资源执行。
答案 2 :(得分:5)
在Intranet上,您可以利用现有的身份验证和授权服务。我工作的银行拥有非常安全的第三方认证服务。在使用Windows平台的其他公司,Active Directory可用于身份验证和授权(使用“组”来定义角色)。
当这些功能可用时,您无需做出关于散列(和腌制)或加密密码,密码强度,密码到期等的许多决定。并且您不必创建用于设置用户,检索或重置密码等的所有管理页面。用户不会在不同的Intranet应用程序上遇到不同的密码策略,并且通常可以为多个应用程序使用相同的登录凭据。 / p>
不必处理所有这些都会让您有更多时间花在应用程序的主要功能上。
即使内部网环境似乎受黑客的威胁较小,但只需要一次攻击就可以破坏系统。而且,内联网可能正在处理极其敏感的数据。因此,我认为您需要使Intranet应用程序至少与Internet应用程序一样安全。
答案 3 :(得分:2)
一些考虑因素......
答案 4 :(得分:2)
请不要误以为,因为应用程序是Intranet独有的,它不需要像互联网应用程序那样安全。如果有的话,它需要更安全,因为处理数据的可能性比公司的互联网应用程序处理的数据更敏感。
如果您依赖于Intranet的安全性,那么您的应用程序将只能与Intranet一样安全(并且与所有用户中最弱的用户一样安全,他们的密码会在其监视器上的便签上写下)。 / p>
答案 5 :(得分:1)
Galwegian已经写了大部分内容,但我认为你应该考虑更多缓存,因为你的数据库可能更活跃。
另一点是,当您进入业务(Intranet)时,您可能可以使用较低的安全性参数来访问您的用户的硬盘驱动器。外部网站/应用程序无法通过网络进行此操作。
答案 6 :(得分:0)
内联网通常有一组固定的浏览器支持。
如果你很幸运,你可以忽略IE6。哪个好。
答案 7 :(得分:0)
考虑设计考虑因素的相似性可能会更有成效。
你仍然需要问自己同样的基本问题,关于你要解决的问题,他们的能力,能力,你可以访问的平台......等等。
如果您适当考虑范围,差异将很快变得明显。其中许多已被其他贡献者标示,但请尽量避免在前期做出太多假设。
答案 8 :(得分:0)
@Galwegian和其他人:
重要"艰难"商业软件必须生存,(扩展,开发),例如8 - 10年甚至更长时间,不会停顿。
答案 9 :(得分:-1)
Intranet应用程序更适用于内部人员配置和知识管理目的。
在网络中共享更多的敏感数据
http://www.dreamznetsolutions.com/intranet_application_development_mumbai.html