攻击验证机制 Posted on 2019-03-18 | In Web安全 Words count in article: 3.3k | Reading time ≈ 10 验证机制保障验证机制的安全使用可靠的证书 应强制执行适当的最小密码要求。这些要求包括:最小密码长度,使用字母、数字和排版字符,同时使用大、小写字符,避免使用字典中的单词、名称和其他常见密码。避免以用户名为密码,避免使用和以前的密码相似或完全相同的密码 应使用唯一的用户名 系统生成的任何用户名和密码应 ... Read more »
AJAX安全 Posted on 2019-03-15 | In 安全 Words count in article: 747 | Reading time ≈ 2 AJAX安全简介本文档将为AJAX安全提供一个起点,希望后面可以根据特性的框架和技术进行合理地更新和扩展 客户端(JavaScript)使用.innerText 而不是.innerHtml.innerText通过编码向其传入的字符串,可以预防大部分的XSS问题。 不要使用evaleval() 方法不 ... Read more »
NIO-Buffer Posted on 2018-12-30 | In java NIO Words count in article: 688 | Reading time ≈ 3 缓冲区-Buffer一个Buffer对象是固定数量的数据的容器。其作用是一个存储器,或者分段运输区,在这里数据可被存储并在之后用于检索。 下图是Buffer的类层次图。在顶部是通用Buffer类。Buffe定义所有缓冲区类型共有的操作,无论是它们所包含的数据类型还是可能具有的特定的行为。 缓冲区基 ... Read more »
1528. 重新排列字符串 Posted on 2018-11-27 | In leetcode Words count in article: 501 | Reading time ≈ 2 题目给你一个字符串 s 和一个 长度相同 的整数数组 indices 。 请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置。 返回重新排列后的字符串。 示例一: 123输入:s = "codeleet", indices = [4,5,6, ... Read more »
1667. Fix Names in a Table Posted on 2018-11-27 | In leetcode Words count in article: 125 | Reading time ≈ 1 题目表: Users 12345678+----------------+---------+| Column Name | Type |+----------------+---------+| user_id | int || name | ... Read more »
1587. 银行账户概要 II Posted on 2018-11-25 | In leetcode Words count in article: 309 | Reading time ≈ 1 题目表: Users 123456789+--------------+---------+| Column Name | Type |+--------------+---------+| account | int || name | varchar | ... Read more »
Thread-Specific-Storage模式 Posted on 2018-10-26 | In java多线程设计模式 Words count in article: 783 | Reading time ≈ 3 Thread-Specific-Storage模式Thread-Specific-Storage是一种即使只有一个入口,也会在内部为每个线程分配特有的存储空间的模式。 在Java标准类库中,java.lang.ThreadLocal类实现了该模式。 关于ThreadLocal类java.lang.T ... Read more »
Active Object模式 Posted on 2018-10-26 | In java多线程设计模式 Words count in article: 728 | Reading time ≈ 2 Active Object模式Active是“主动的”意思,因此Active Object就是“主动对象”的意思。所谓的“主动的”,一般指“有自己特有的线程”。因此,举例来说,Java的java.lang.Thread类的实例就是一种主动对象。 不过,在Active Object模式中出厂的主动对象 ... Read more »