先说明需求:单位有个简单的仓储管理系统,希望全国各地的分支机构能够登录该系统获取信息,数据库量不大利用mysql足以应付,有些问题想请教各位前辈:
一、我现在想用vb.net做客户端,连接网上Mysql数据库。但没有经验,请教及各位前辈几个问题:
1、想在网上租用一个空间,这个空间应当有什么配置?
①该空间是不是需要支持.net技术?
②是不是需要有独立的IP地址?
③还有什么其他配置要求吗?
2、连接网上数据库与连接本地数据库有什么区别吗?
3、以前做本地数据库软件时,对安全要求不高。现在做互联网(非局域网)的数据库,对于安全上要考虑什么问题(针对C/S模型)?
二、其实我很想用LAMP组合开发B/S版本,,但是我没有经验,对安全性有待考虑,这也是我为什么选用C/S不选择,有一下几个问题请教各位
①想限制登录地点,这个能实现吗?通过限制IP?如果分公司是动态分配的ip怎么办?
②如何防止恶意登录?设置验证码?
③还有其他安全性要求吗?
三、这个小项目用ASP.net技术好不好?还是用LAMP呢?好像现在网上后者空间要比前者便宜啊

解决方案 »

  1.   

    一、我现在想用vb.net做客户端,连接网上Mysql数据库。但没有经验,请教及各位前辈几个问题:
    1、想在网上租用一个空间,这个空间应当有什么配置?
    要支持.net和mysql數據庫
    ①该空间是不是需要支持.net技术?

    ②是不是需要有独立的IP地址?
    這是一定的,你需要註冊域名綁定到該ip
    ③还有什么其他配置要求吗?
    要支持.net和mysql數據庫,如果你對性能有要求的話,可以要求開啟memcached和gzip
    2、连接网上数据库与连接本地数据库有什么区别吗?
    mysql沒有區別,只是ip從local換成了外網固定ip而已
    3、以前做本地数据库软件时,对安全要求不高。现在做互联网(非局域网)的数据库,对于安全上要考虑什么问题(针对C/S模型)?
    针对C/S模型沒有太大差異,只是把數據庫從本地挪到了遠程而已,可以針對數據表建立用戶,儘量不要用root即可
    二、其实我很想用LAMP组合开发B/S版本,,但是我没有经验,对安全性有待考虑,这也是我为什么选用C/S不选择,有一下几个问题请教各位
    ①想限制登录地点,这个能实现吗?通过限制IP?如果分公司是动态分配的ip怎么办?
    限制ip不如限制帳號,給分公司分配帳號,ip是浮動的,甚至有人用代理服務器,防不勝防
    ②如何防止恶意登录?设置验证码?
    驗證碼只是一方面而已
    ③还有其他安全性要求吗?
    如果你有很多的bs模式的功能就要考慮安全性問題,cs模式就不用想那麼多了
    三、这个小项目用ASP.net技术好不好?还是用LAMP呢?好像现在网上后者空间要比前者便宜啊
    .net成本高,lamp全套開源肯定便宜.
      

  2.   

    C/S需要的开发时间远超过B/S,而且兼容性也是很头疼的。
    对于你担心的所谓安全性,在C/S架构下也一样会发生(黑客只需要一个抓包工具而已)。因此我觉得你其实并不了解C/S