由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
BuildingWeb版 - 请教:一直不明白这个怎么实现
相关主题
[转载] htpasswd密码窗口一问
如何为网页加入密码功能logoff/logout怎么实现?
怎样给webpage 里的一个文件设密码浏揽协议
关于网站数据库的一个问题再问一个问题:password protected
请教如何编写一个输入用户名和密码的网页Any other ways to add password protection on NT server?
另一个问题,关于.htpasswd的Re: how to set up a password protection for accessing a certain hyperl
help请教高手:如何在html中创建link直接连到目录
How to use this htpasswd ?想在网页上加一部分只有member才能看到的
相关话题的讨论汇总
话题: 数据库话题: 密码话题: web话题: 用户话题: htaccess
进入BuildingWeb版参与讨论
1 (共1页)
S**********s
发帖数: 2033
1
我想给一个travel agent搞个数据库管理,用的是PHP(什么语言不是关键)。
一方面travel agent要修改数据内容,程序里访问数据库需要一套数据库用户和密码;
另一方面访问该网站的任何人想浏览房间信息,程序里访问数据库也需要一套数据库用
户和密码。
我不懂的问题是:
为了数据库安全,请问这两套用户和密码是不是应该不一样的?我正在用godaddy,一个
数据库不让设两个用户,请问这种情况下有没有什么好的办法实现数据库安全管理啊?
多谢多谢!必有大包子致谢!
B*****g
发帖数: 34098
2
没明白,用户访问密码和数据库密码有什么关系?

【在 S**********s 的大作中提到】
: 我想给一个travel agent搞个数据库管理,用的是PHP(什么语言不是关键)。
: 一方面travel agent要修改数据内容,程序里访问数据库需要一套数据库用户和密码;
: 另一方面访问该网站的任何人想浏览房间信息,程序里访问数据库也需要一套数据库用
: 户和密码。
: 我不懂的问题是:
: 为了数据库安全,请问这两套用户和密码是不是应该不一样的?我正在用godaddy,一个
: 数据库不让设两个用户,请问这种情况下有没有什么好的办法实现数据库安全管理啊?
: 多谢多谢!必有大包子致谢!

S**********s
发帖数: 2033
3
当用户想知道一个房间的信息,这个信息要从数据库里获取,在php 源代码里不是要用
到数据库用户密码信息吗?难道是我不对?

【在 B*****g 的大作中提到】
: 没明白,用户访问密码和数据库密码有什么关系?
B*****g
发帖数: 34098
4
你是说你要2个db的user/pw,每个有不同的权限?

【在 S**********s 的大作中提到】
: 当用户想知道一个房间的信息,这个信息要从数据库里获取,在php 源代码里不是要用
: 到数据库用户密码信息吗?难道是我不对?

w*****g
发帖数: 1415
5
Travel agent uses the back end of your program and INTERNET users use the
front end. Am I right? If yes you should use only one acct of mysql for your
program.
s****y
发帖数: 983
6
数据库的配置是全局的,一个db账户和密码,也就是说服务器上的每个脚本都可能获取
所有的数据,但是根据前端登陆用户的role不同,authorization也不同,来决定脚本
返回什么样的数据customer可以用,什么样的数据agent可以用
如果用php,可以参考zend framework的acl

【在 S**********s 的大作中提到】
: 当用户想知道一个房间的信息,这个信息要从数据库里获取,在php 源代码里不是要用
: 到数据库用户密码信息吗?难道是我不对?

S**********s
发帖数: 2033
7
我是这么构思的,不知道对不对

【在 B*****g 的大作中提到】
: 你是说你要2个db的user/pw,每个有不同的权限?
S**********s
发帖数: 2033
8
不是。travel agent和web surfer都是 at the front end。

your

【在 w*****g 的大作中提到】
: Travel agent uses the back end of your program and INTERNET users use the
: front end. Am I right? If yes you should use only one acct of mysql for your
: program.

S**********s
发帖数: 2033
9

好像要说到点上了。在不影响web surfer获取相关信息的前提下,怎么防止这个全局的
帐号和密码被人轻易地hack掉?如果不设htaccess密码,源代码是很容易被别人看到,
可怕的是db的帐号和密码就暴露无遗了。如果设了htaccess密码,web surfer就访问不
到相关网页了。
:但是根据前端登陆用户的role不同,authorization也不同,来决定脚本
前面我的糊涂意识得不到解答,要理解这个很有难度啊
谢谢,我去看看

【在 s****y 的大作中提到】
: 数据库的配置是全局的,一个db账户和密码,也就是说服务器上的每个脚本都可能获取
: 所有的数据,但是根据前端登陆用户的role不同,authorization也不同,来决定脚本
: 返回什么样的数据customer可以用,什么样的数据agent可以用
: 如果用php,可以参考zend framework的acl

s****y
发帖数: 983
10
htaccess密码保护的是相关网页,而不是源码,经过web服务器的处理,用户得到的是
源码生成的html代码,除了漏洞,根本看不到后台配置。
我想做一个实例你就明白了

【在 S**********s 的大作中提到】
:
: 好像要说到点上了。在不影响web surfer获取相关信息的前提下,怎么防止这个全局的
: 帐号和密码被人轻易地hack掉?如果不设htaccess密码,源代码是很容易被别人看到,
: 可怕的是db的帐号和密码就暴露无遗了。如果设了htaccess密码,web surfer就访问不
: 到相关网页了。
: :但是根据前端登陆用户的role不同,authorization也不同,来决定脚本
: 前面我的糊涂意识得不到解答,要理解这个很有难度啊
: 谢谢,我去看看

相关主题
另一个问题,关于.htpasswd的密码窗口一问
helplogoff/logout怎么实现?
How to use this htpasswd ?浏揽协议
进入BuildingWeb版参与讨论
s****y
发帖数: 983
11
哈哈,这么多包子,太客气了
S**********s
发帖数: 2033
12
哈,应该的,很占用你的时间和精力。
不过我好笨,我还是没搞清楚。
比方说web surfer要查一个房间信息,我这边相对应的文件是rooms.php,保存在query
目录里,就是query/rooms.php了。rooms.php里include了 ../includes/dbconnection
.php, 在dbconnection.php里有db用户密码信息。我用htaccess把includes这个目录保
护起来,这样的结果是web surfer就不能得到相关信息了。
Or did I miss something? Thank you!
w*****g
发帖数: 1415
13
Web surfers are unable to see the SOURCE code of dbconnection.php though
your web host provider is.

query
dbconnection

【在 S**********s 的大作中提到】
: 哈,应该的,很占用你的时间和精力。
: 不过我好笨,我还是没搞清楚。
: 比方说web surfer要查一个房间信息,我这边相对应的文件是rooms.php,保存在query
: 目录里,就是query/rooms.php了。rooms.php里include了 ../includes/dbconnection
: .php, 在dbconnection.php里有db用户密码信息。我用htaccess把includes这个目录保
: 护起来,这样的结果是web surfer就不能得到相关信息了。
: Or did I miss something? Thank you!

s****y
发帖数: 983
14
include路径一般是在web document之外的,如果不在外面,一般是用htaccess保护起
来,但即使不保护,用户也是看不到你的db配置的(web server的报错除外),举个例
子吧,最简单的数据库连接例子(google来的):
u**y
发帖数: 202
15
我觉得LZ把连接数据库的username and pwd和通过网站访问数据的username and pwd搞
混了。
就像上面sunrey大侠所说:
include路径一般是在web document之外的,如果不在外面,一般是用htaccess保护起
来,但即使不保护,用户也是看不到你的db配置的(web server的报错除外)
而用户和管理员通过网站登陆读取数据的username and pwd的信息是储存在database
某个table里面的
所以用户登陆网站的username and pwd和连接数据库的username and pwd是完全两件事
情。
不知道这么会大lz问题对不对。
S**********s
发帖数: 2033
16
多谢大家,在你们的提示下,我实验了一下,一个不被htacess保护的网页A,如果网页
A包含被htaccess保护的网页B,外界可以正常访问网页A。我原来以为网页A因为包含了
网页B,也需要密码才能被访问到。
还有,好像我看见有人没有密码的情况下下载过某个网页的php source code.
n*****n
发帖数: 30
17
很简单,你把程序实现的用户访问权限和 数据库访问权限混为一谈了。
设计网站zai 不同的 用户访问的时候 ,你用php取数据用的肯定是一个数据库密码。
a******k
发帖数: 1552
18
chi
1 (共1页)
进入BuildingWeb版参与讨论
相关主题
想在网页上加一部分只有member才能看到的请教如何编写一个输入用户名和密码的网页
what level is your Javascript skill?另一个问题,关于.htpasswd的
怎么可以隐藏图片文件路径?help
怎样使UNIX下homepage目录下的内容How to use this htpasswd ?
[转载] htpasswd密码窗口一问
如何为网页加入密码功能logoff/logout怎么实现?
怎样给webpage 里的一个文件设密码浏揽协议
关于网站数据库的一个问题再问一个问题:password protected
相关话题的讨论汇总
话题: 数据库话题: 密码话题: web话题: 用户话题: htaccess