最近发表的话题
最近发表的评论
  • 开源:基于 Lumen5.5 开发的高性能图片识别平台 API 接口及基于 Laravel5.5 开发的管理平台 源码 at 1周前

    现在不是出了5.6吗,是在考虑什么方面选择的5,5啊

  • Symfony 4.1 路由将提速 5 倍 at 1周前

    话说4.1不是已经出了吗

  • Symfony 4.1 路由将提速 5 倍 at 1周前

    会不会laravel5.7能用上

  • [开源项目] Laravel 图片上传组件,支持直传云存储 at 1周前

    这套转发是个好东西,避免服务器压力过大,但是上传鉴权你怎么控制呢?

  • 忘记 MD5 Sha1 吧 从现在开始使用 Bcrypt 和 Argon2i 吧 at 2周前

    @仰望 我的意思是md5是安全的,要看使用方法。md5不能被破解,不可逆,只可以穷举,彩虹表的工作原理不是破解,本质上来说只是一个数据库。最后还是建议使用password_hash进行密码加密

  • 忘记 MD5 Sha1 吧 从现在开始使用 Bcrypt 和 Argon2i 吧 at 2周前

    首先需要了解md5的工作原理。
    第一,md5的算法是哈希摘要算法,理论上来讲不可逆。
    第二,同一串字符,通过md5函数多次计算出来的串是一模一样的。
    第三,只要修改其中一个字符,那么md5的结果也不一样。
    那么为什么会说md5能够被破解?比如说彩虹表?
    其实彩虹表的原理特别简单,将常见密码串进行md5计算,然后将md5前的密码与md5后的密码存入数据库。
    当你在彩虹表中输入md5后的结果后,然后再匹配到原有密码。
    那么为什么一些密码在加盐后还能在彩虹表中找到呢?原因如下
    这串密码与盐太过于简单,彩虹表内部会进行匹配,将简单常见的密码与简单常见的盐进行md5运算,再与你输入的加密后的串进行匹配。
    第二,这串密码与盐曾今泄漏过,可能是被脱裤,且有存储明文密码。
    最后,论如何安全的使用的md5存储密码(建议还是使用php自带的加密系统password_hash)?
    答案:每一个新增用户,都有一个属于自己随机出来长度为5以上的盐值。

  • 强力安利一波,变量命名神器--Codelf at 3周前

    好东西,似乎不支持phpstorm吧

  • PHP 正则表达式 总结 at 3周前

    望多用

  • Laravel HTTP——添加路由源码分析 at 4周前

    好东西

  • @Summer 在 2018-04-18 08:56:54 的动弹 at 1个月前

    要死要死

  • Laravel 有无类似 TP 的功能字段映射? at 1个月前

    这样并不好,安全与耦合都不行

  • 这段代码可不可以这样理解? at 1个月前

    只能传入实现了 User 类的对象。

  • Laravel 开发 RESTful API 的一些心得 at 1个月前

    唉,现在jwt支持多用户表吗?

  • Laravel Eloquent 搜索小技巧 at 1个月前

    sounds like 学到了

  • 这几天找工作遇到的面试题目,20 多家公司 100 多道题目 at 1个月前

    你的意向薪资莫不是20k+?

  • [远程兼职] [5k - 8k] 区块链 + 打车 Demo 招聘中 at 1个月前

    这个项目为什么要做成去中心化的还要带上区块链?
    2018属于商业落地项目,区块链最吸引人的要点有两个,去中心化,相对来说匿名,节点保证总账本不可篡改。
    反观比特币这个区块链产物,除了说"强者恒强"是它的生命力所在,更大的基础是以上三个特性比特币都很好的利用了,比特币,一个去中心化的电子货币,注意是货币。去中心化意味着从技术上保证了比特币网络系统几乎难以摧毁,这会让人信任,而信任是货币的核心。匿名,则意味着私人财产圣神不可侵犯,多节点保证了账本难以被篡改。三个特性加起来,天作之合。
    再来说说以太坊,可以说是你的程序要在它的网络上开车,你就得有油,那么以太坊就是汽油。那么为什么要在它上面跑,同样去中心化,但它是一个可编程网络,可以将它视作为一个操作系统,你可以基于这套系统做自己的应用(合约),这个系统的特性保证了你的应用是去中心化的,从而让人们信任他。它也利用上了以上三个特性,缺一不可。而且还多了一套编程系统,打包速度还比比特币网络要快得多。
    回过头再来看一看,你说的这个项目,是否缺一不可?或者说,为什么要去中心化,为什么要匿名,为什么要保证账本不回本篡改,这种需求是否强烈?如果回答是否定的,那么可能中心化更有效率。
    而且还要提到一点,区块链实际上就是一套分布式系统,而分布式系统存在一种缺陷(万物都有缺陷),这也就限定了,不是所有产业都适合整合到区块链上去(除追风口而不是真正想以此作为产品商用的)。
    所有的分布式系统,从骨子里就得遵循CAP原则,简单的理解来说一套分布式系统,就是说你不可能通讯速度又快,同时节点又多,账本还能都保持一致,况且还要在上面做一套应用。目前来说这种项目有,但是效率低。所以出现了一种弱中心化话的技术,叫做'石墨烯',由bm大神创造,比特股,eos,就是如此,固定节点,提高效率,就如前来说,只有这种效率才适合有性能要求的商用项目。但也有不需要太高性能的商用项目,例如'菠菜'。
    有一个项目,我想了快一年了,满足了以上三个特性,只是效率不太高,但是商用价值有。主要是特别符合和适应去中心化和匿名性。
    楼主可以想一想,其实只要有这两个特性就可以衍生出很多商用项目。

  • 高性能千万级定时任务管理服务 forsun Laravel 插件使用详解 at 2个月前

    比如说,现在A用户下单了,我要在这笔订单的五分钟后执行一次任务,在控制器里该怎么写:bowtie:

  • 高性能千万级定时任务管理服务 forsun Laravel 插件使用详解 at 2个月前

    ‘可以简单的针对每一个订单创建一个定时任务,配合异步队列,可以轻松实现扩展性伸缩性’,订单若 5 分支未支付就推送提醒:第一个用户下单了,还未支付;大概过了3 分钟,第二个用户下了订单,也还未支付,以此类推,每个用户都没有支付,那么需要针对订单级别创建队列,每个订单都从下单那一刻起有一个 5 分钟延时任务。能给个demo吗,针对这种情景,你上面没有这种针对订单的延时任务代码。。。感谢

  • 爬取了知乎上最热的妹子爆照福利 at 2个月前

    双手打字

  • Laravel API 接口开发咨询 ? at 2个月前

    中间件