自认为,做一个最简单的PHPmvc框架,用URL路由函数匹配URL中的controller和method的名字,如果method_exists则new该controller再用call_user_func_array执行该method,否则引入error的controller,每个controller中可以require引入model,再require引入tpl,这是我做一个最简单的PHP框架的思路,那这里面需要注意哪些安全问题呢?
2 回答
精慕HU
TA贡献1845条经验 获得超8个赞
路径问题,不能通过url调用应用外部文件比如/etc/passwd数据过滤,永远不要信任用户的任何输入。输入的所有数据使用htmlspecialchars过滤后入库。数据库,使用PDO代替mysql_xxxx,使用参数绑定处理外部数据(如果数据库只使用mysql也可使用mysqli扩展)
添加回答
举报
0/150
提交
取消