作者roga (凝视)
看板PHP
标题Re: [闲聊] 线上使用者的作法..
时间Sun Sep 23 02:22:31 2007
小弟的上个问题是为了最近写的一个小玩具 (
http://stat.lab3.tw/ )
不过现在又遇到了瓶颈,主要问题是在於「密码重设」的部份。
现在的密码重设方法是读取远端特定网页,如果该网页标题有含指定的字串,
就当作通过认证,并且可以修改密码。
我用的方法是
$encode_string =
'<title>' . $encode_string;
^^^^^^^ 加上这个是为了防止被乱田在网页的其他地方
$long_string = file_get_contents(urldecode($url));
if(eregi($match_string ,$long_string)) { 开始做事 }
但是这似乎有危险,我担心如果有人留下含有 $encode_string 的 comment
这样或许可能会出现问题,尽管机率不高。
想请问各位长辈,是否有更好的建议?
或是在比对字串的时候,有无更有效率的方法 @_@
还有,用 file_get_contents 操作,必须把 php.ini 里面的选项打开 (预设
好像就是开的),我在想有没有比较简单好用 (最好是 native) 的方法,
可以取得远端网页的内容,然後只取前面的一些 bytes ,这样或许可以降低
误判的机率 (因为 Title 都在网页最前面几行,估计 30 行以内)
另外我想请教,在 Apache 中,
MaxClients
语法:MaxClients <数量>
预设:MaxClients 150
MaxClients 用於设定同时能够提供给使用者的最大服务请求数目。
==
MaxClients 和 MaxKeepAliveRequests 这两者有何不同?
MaxClients 是指对 Unique IP 而言吗?
MaxKeepAliveRequests 是同一个 IP 所能发出的 Request 吗?
感谢。
==
另外
MinSpareServers 5
-> 设定最少闲置等待服务的伺服程序数量
MaxSpareServers 10
-> 最大
这些是 fork 出来的 child 吧?
请问这个数字对效能有没有影响?
以及这个数字会不会影响到 Server 启动数量的最大数量呢?
==
以及对於 DDoS 有没有办法从 Apache 来防止..
--
凝视着,却看不见光景。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.223.207
※ 编辑: roga 来自: 220.130.223.207 (09/23 03:08)
※ 编辑: roga 来自: 220.130.223.207 (09/23 03:11)