博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP之电商网站解析设计及防攻击、错误日志、iframe局部刷新
阅读量:4290 次
发布时间:2019-05-27

本文共 920 字,大约阅读时间需要 3 分钟。

MVC:

根目录结构:

application目录结构:

controller分前台和后台:

模型不用分前后台,他们公用一个数据库;

framework目录结构:

方法名用小驼峰。首字母小写。属性用小驼峰,有时候在private的属性前面加一个下划线;

在类中的函数叫做方法,不在类中的方法,建议PHP本身的方法,

浏览端不要访问本地资源。这样不安全。

===跳转==========

========================后台登陆设计====================

项目安全问题:

1.暴力破解----------------设置验证码

2.SQL注入-------------

防止SQL注入最简单的方法就是,密码加密,如MD5加密;

array_map(function,array);对数组中的每一个元素执行函数function。

//批量转义

function deepslashes($data){
//判断$data的表现形式,并且需要处理空的情况
if(empty($data)){
return $data;
}
if(is_array($data)){
//对其遍历
foreach($data as $v){
return deepslashes($v);
}
}else {
//单一变量
return addslashes($data);
}
}

get方式的攻击-----------------

3.Xss攻击

跨站点脚本攻击,-----恶意攻击者在web页面中恶意插入HTML代码,当用户浏览该页面时,会执行HTML代码。从而达到攻击的目的,(如获取cookie,注入HTML破坏页面结构,注入js)

只要是用户的输入,表单提交,都需要经过实体转义和引号转义。

================错误日志=====

====================商品的管理=======

分页

==============统计属性数量============

数据库中count(*)---只要有一条记录就会纳入统计;

count(字段)---如果某一条记录中字段的值为NULL,就不会纳入统计。

你可能感兴趣的文章
MySql常用必备脚本大全
查看>>
Velocity初探小结--velocity使用语法详解
查看>>
设计模式学习 - Singleton Pattern
查看>>
学习Spring——依赖注入
查看>>
CSS3 transform 属性详解
查看>>
Java对象内存结构及大小计算
查看>>
Spring MVC注解的一些案列
查看>>
Web大文件断点续传,快来看看吧!
查看>>
javascript高级编程3第二章:在html中使用javascript
查看>>
Android中热修复框架AndFix原理解析及案例使用
查看>>
手写代码实现EventBus
查看>>
关于JSON的相关知识
查看>>
SpringMVC基础_常用注解
查看>>
Spring框架-IOC容器和Bean的配置(1)
查看>>
查询内容在网页里面分页显示+跳页查看
查看>>
mysql substring函数截取值后赋给一个declare变量
查看>>
Java Thread 的 sleep() 和 wait() 的区别
查看>>
DbUtils入门
查看>>
每一个程序员需要了解的10个Linux命令
查看>>
service的自调用 VS service之间调用
查看>>