240 发简信
IP属地:四川
  • Flutter常用的Package

    Flutter搜索库 网络 dio 网络请求 http 网络请求 connectivity 网络状态改变(iOS、Android) flutter_spinkit 加...

  • TUN/TAP设备浅析(一) -- 原理浅析

    TUN/TAP设备浅析 TUN设备 TUN 设备是一种虚拟网络设备,通过此设备,程序可以方便地模拟网络行为。TUN 模拟的是一个三层设备,也就是说,通过它可以处理来自网络层的...

  • iOS软件包ipa重签名详解

    ipa是iOS系统app安装包,如果我们想对App Store上的软件进行修改然后重新安装到手机上、或者对已有的APP进行企业分发而不更改包名、或者手机上安装多个相同的APP...

  • codesign的使用

    codesign就是创建和管理证书的。下面列举一些基本的操作使用。 可以查看codesign的使用帮助 使用方法的命令 查看签名 比如我们看一下xcode的签名,我们使用 -...

  • 120
    git钩子定制团队代码提交流程规范

    背景 某某你提交的代码有问题,怎么把没有验证的dev代码合并到master上去了…… 某某你提交的代码有问题,怎么把我的代码覆盖掉了…… 谁呀,怎么都没有把代码合并到dev、...

  • 120
    微服务是什么?看这一篇就够了,为微服务正本溯源

    微服务这个词已经在软件行业变的非常热门,不了解微服务已经不好意思说自己是IT行业的从业人员,笔者学习和践行微服务也有一段时间,看了很多人的文章和参与了很多讨论,每个人的理解和...

  • 内容没细看,但我对这标题确实无比认同。

    jwt最致命的问题,就是将用户标识明文(base64等同明文)的放在客户端,而且单一依赖同一个secret。一旦secret被泄露,那攻击者就可以毫不费力的冒充所有用户。

    而不幸的是,secret的保护并不足够:
    1. 一般作为配置,总有人容易接触到。(在安全领域,人是最不可靠的)
    2. 要更换secret的话,已签发的所有token都将失效(比如知道了secret的人要离职)
    3.算法是明文的,所以,攻击者通过暴力破解,有较大可能碰撞出secret,这是因为:
    a. 很多人用一些常见或简单的词语作为secret
    b. 碰撞时只需要本机运算,不会访问服务器(如果有足够的利益驱动,算力不是问题),也就是说服务端根本不会知道有人得知了secret。
    同样,如果有人碰撞出了secret,那他可以任意的构造不同的用户身份而且不会被发觉

  • 我的Flutter开源库合集

    Flutter 城市列表、联系人列表Flutter 仿微博客户端Flutter 仿微信/微博九宫格Flutter 仿QQ讨论组头像 Flutter 仿滴滴出行App基于BLo...

  • 关于ios平台下的app的充值规则:

    关于ios平台下的app的充值规则: 平台的充值的要求和规范 针对要求目前存在的设计 根据产品的付费属性设计 平台的充值要求和规范 IAP(in-app purchase),...

  • UIControl只是封装了target-action模型和控件通用状态。target-action的回调是通过UIApplication转发的。touch event的处理没什么特殊的,是UIButton覆盖了gestureRecognizerShouldBegin, 屏蔽了对应UITapGesture的识别。

  • 2019 iOS 面试题大全(补充完整版)

    原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...