在 Laravel 程序中上传文件时,请求验证可以很好验证上传的文件.你可以要求上传文件必须为 图片 , 也可以限制文件字节 大小 , 也可以根据 mime types 或者 文件扩展名 过滤文件. 如果我们希望用户上载 ZIP 文件,我们可以结合规则并像如下所示的内容使用: return [ 'file' => 'required|file|mimes:zip|size:3072' ]; 但是与图片.文本或 pdf 文件不同,ZIP 是一个压缩文件,可以在其中保存多个不同的文件. 假设我们希望…
有个需求,从某个接口下载的一个zip压缩包,往里面添加一个说明文件.搜索了一下,没有找到往zip直接添加文件的方法,最终解决方法是先解压.再压缩. 具体过程如下: 1.一个zip文件的压缩和解压工具类 压缩和解压工具类来自https://www.iteye.com/blog/songfeng-123-2243016,但是原文代码因为用的是Java自带的java.util.zip,有中文乱码的bug,所以需要修改部分代码,并且修改为引用org.apache.tools.zip.*,pom.xml加…
1.直接献出代码 Map<String,List<ConfidentialInformation>> typeMap = new HashMap<>(); try { //设置导出 response.addHeader("Cache-Control","no-cache"); response.setCharacterEncoding("UTF-8"); response.setContentType(&quo…
.env文件含有数据库账号密码等敏感数据,在laravel5.2中,在本地访问127.0.0.1/laravel/.env可直接访问到.env. 为避免.env被直接访问,可使用重定向,方法如下: 在根目录下添加.htaccess文件(与.env处于同一个目录,Apache必须开启重定向扩展).htaccess文件内容如下: #将所有的的请求都重定向到public目录下 <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ publi…
1.打开Finder,点击左上角finder偏好设置 2.选择边栏 3.如果侧栏中没有的文件夹,直接长按文件夹直接拖入.…
public function imgeUpload(Request $request) { //生成的文件名是md5随机的文件名字 //$path=$request->file('wangEditorH5File')->storePublicly(md5(time())); //下面生成的文件地址是: /storage/app/public/11/X9805TN3ADIfKcBLJWeDfWeAbmmYSC47mZHBNcKz.jpg$path=$request->file('wang…
有一种破解方法叫做Known plaintext attack.市面上的密码破解软件几乎都带有这个功能.操作方法就是找到加密压缩包中的任意一个文件,用同样的压缩软件同样的压缩方式压缩成一个不加密的包,然后把这两个压缩包进行比较,这样就能把整个加密的压缩包全部还原成未加密的形式. 原理是这样的:你输入的密码,首先被转换成3个32bit的key,所以可能的key的组合是2^96,这是个天文数字,如果用暴力穷举的方式是不太可能的,除非你的密码比较短或者有个厉害的字典.压缩软件用这3个key加密所有包中…
[CTF 攻略]CTF比赛中关于zip的总结   分享到: --> 本文首发于安全客,建议到原地址阅读,地址:http://bobao.360.cn/ctf/detail/203.html 前言 在CTF比赛的MISC和CRYPTO中,经常要和zip压缩包打交道,这里做一个zip方面的总结. 本文中用到的所有文件和工具都可在这个网盘中找到http://pan.baidu.com/s/1bWQxyA 目录 隐写篇 0x01. 通过进制转换隐藏信息 0x02. 在图片中隐藏压缩包(图种) 加密篇 0…
$rules = [ 'password'=>'required|between:6,20|confirmed', ]; $message = [ 'password.required'=>'新密码不能为空!', 'password.between'=>'新密码必须在6-20位之间!', 'password.confirmed'=>'新密码和确认密码不一致!',//password_confirmation ]; //验证规则 $validator = Validator::mak…
在验证laravel 中   InvalidArgumentException Driver [WeiBo] not supported. public function weibo() { return Socialite::driver('weibo')->redirect(); // return \Socialite::with('WeiBo')->scopes(array('email'))->redirect(); } public function callback() {…