新系统架构需要考虑的问题
最近公司计划重新设计一套业务系统,在开始架构前,总结了以往开发经验,列举如下几点:
1、数据库支持,系统是否需要考虑到后期多数据库支持问题;
2、多语言支持,后期潜在客户是否存在多语言支持问题;
3、系统皮肤,根据不同客户需求,系统皮肤切换是否方便;
4、客户定制化需求,不同客户,核心代码如何维护?客户定制化需求如何维护?定制化数据库如何维护?
5、系统安全性问题,从B/S架构考虑,安全性问题主要包含硬件、操作系统、应用系统3方面;
硬件方面主要包括硬件防火墙、内外网架设
操作系统方面主要是防止对操作系统的攻击,包含防火墙的设置,防止端口扫描,将无用端口关闭
应用系统方面主要包含SQL注入、XSS,Denial of Service攻击,用户密码加密,IP限制,核心数据加密
6、基础功能权限如何做?