首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    web前端也想做黑客?别逗我,先学好web安全再说

    他说他最近在看一本书,叫web前端黑客技术揭秘,封面就是下面这张图,这两天都入迷了。 ? 我说,那你懂Web前端安全的跨站脚本(XSS)、跨站请求伪造(CSRF)、界面操作劫持吗?...而互联网越发达,各大企业所面临着各种网络安全问题会越发的严峻,Web安全工程师的人才缺口仍在不断扩大。...图1: Web安全工程师整体月均薪资分布 Web安全工程师必备技能 一名合格的Web安全工程师是要具备很多的知识点,不但要对网站架构熟悉,通讯协议,测试流程与测试工具使用,漏洞利用脚本编写,还有需要经验的积累等...入门Web安全工程师的学习建议 对于想要入门Web安全的同学来说,学习过程中,尤其是前期学习千万不要放弃。同时,学习的过程中要记录图文并茂的笔记。作为知识的积累,最重要的进行实践,实践,实践!...如果你有兴趣入门Web安全,以下的几本书籍资源可以推荐给你: 1.《白帽子讲Web安全》 2.《白帽子讲浏览器安全》 3.《Sql注入攻击与防御》 4.《XSS跨站脚本攻击剖解与防御》 5.

    2.5K20

    yii2代码学习-BaseYii

    阅读yii2的代码,能学到很多东西,代码写的很优雅,用到了很多php-5.4版本的新特性。...BaseYii这个类,在yii2框架中被称作 core help class,在yii2框架中被很多类用到,它的namespace是yii.详情参照下图: ?...是一个关联数组,key值为首字母不为\的类名(即namespace+classname的类全名),value是关联的类定义文件路径,这个路径也可以是路径别名(在yii中以@开始) app console或者web...如果不是,添加@到值的首位 查找/出现的位置,确定别名$alias的root别名,如果$alias中包含/,则root的值为substr($alias, 0, $pos),否则就是本身 $path如果为空会释放已存在的别名...$path不为空,如果存在root别名在静态成员变量$aliases中,则把别名放在子别名中,否则就添加新的别名 autoload() 函数原型:public static function autoload

    1.1K20

    Yii2.0自带验证码使用心得分享

    文件,大家没事可以先看看它是怎么调验证码 闲话不说, 第一步: 因为我本身建立了modules,所以我在我的modules下新建了models的目录(默认gii生成modules是没有这个目录的),我取名为...]; } /***/ 然后第二步我们去控制器里加入代码 namespace app\modules\XXX\controllers;//你们自己的控制器空间 use yii\web...\Controller; use yii\web\Session; use Yii; use app\modules\XXX\models\LoginForm;//XXX你们自己定义的名字 use.../** * @验证码独立操作 下面这个actions注意一点,验证码调试出来的样式也许你并不满意,这里就可 以需修改,这些个参数对应的类是@app\vendor\yiisoft\yii2...//拥有这个动作的controller ], ]; } 到这里第二步 控制器的代码就完成了,其中要加入的类,你们自己要留意,别落下

    69131

    yii2开发中19条推荐实践

    Composer 这个是做yii2开发的基石,除非没有办法使用,否则请不要放弃,除了更容易的安装yii2及第三方扩展外,能使用Composer代表着你的服务器最少能运行起来php-cli,那么你就可以使用...// config/web.php 'language'=>'zh-CN' 静态缓存问题 在用yii2的时候,我们习惯将静态文件(图片、css文件、js文件等)放到资源类中管理,但是可能存在浏览器缓存问题...// config/web.php 'assetManager'=>[ 'appendTimestamp' => true ], 配置DB 虽然yii2对数据库,尤其是对mysql是很友好的,但是我们还是应该使用稳定高一点的版本...另外在做迁移脚本的时候,如果你的表有前缀,那么在脚本里的写法如下 {{%user}}// discuz_user 时间问题 使用yii2开发mysql类web应用的时候,数据表的时间类字段我们喜欢用时间戳...r=admin/user/index // 写成 /admin/user-index.html 具体关于urlManager的配置及常用web服务器配置可以看下我之前写的速查表,有现成的代码。

    4.7K70

    这周撸了两款小程序,总结下经验。

    以上是关于小程序登录的前后台逻辑,如果你使用yii2类框架,很多都内置了,并不复杂。 但是这里还有几个问题 小程序端何时进行登录逻辑? 发起请求时access_token过期了如何处理?...服务器端 接下来总结下服务器端,我使用yii2的restful组件作为接口支持,关于restful的基本功能请参考yii2官方文档或我之前录制的课程《Yii2的RESTful讲解》,在这里分享我认为关键的点...让yii2能解析json的请求内容 默认情况下yii2并不能识别请求中的json格式,而我们小程序在发起请求时喜欢用它,因此我们要对yii2进行一下配置。...config/web.php 'request' => [ 'cookieValidationKey' => 'xxx', 'parsers' => [ 'application.../json' => 'yii\web\JsonParser', ], ], 对,在web.php中对组件request增加内容解析yii\web\JsonParser。

    2.3K50

    Yii2 起步 之创建项目

    yii2目前还处于beta版本,相关文档也一直在变化,如有疏漏,还请及时反馈 Yii2安装 两种安装方式,composer或者下载zip包 使用composer安装初始化yii2项目(推荐)...的框架源文件,然后根据自己的实际情况构建目录结构,进行开发 项目初始化完成以后,配置yii2的配置文件,配置文件一般放在app/config目录下,当然这个路径会根据个人习惯而不同] 我个人推荐的yii2...框架 web/ nginx/apache配置的webroot目录,提供外部访问 app/ app根目录 assets/...assets管理定义 commands/ 命令行工具(controller) config/ 应用程序配置 controllers/ web...default_server ipv6only=on; ## listen for ipv6 server_name mysite.local; root /path/to/project/web

    1.5K20
    领券