摘要: 以前为了防止前端密码安全问题,都是对密码进行md5(password + salt)。 有些也会用别的加密方式,但还是会存在撞库,彩虹表等破解常规密码。 因此使用bcrypt加密是一个不错的选择,因为每次加密都会随机salt,每次加密结果都不一样,相对安全性更高些。 下面是一个示例代码,启动一个ht 阅读全文
posted @ 2021-04-01 19:02 janbar 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 前言 大家应该都不喜欢一大堆开机自启程序运行吧,不仅拖慢开机速度,而且有些软件也不能刚开机就运行。 例如某些需要网络等环境的软件,这时候等待一段时间再运行是个不错的选择。 有些软件运行需要管理员权限,做成开机自启也稍微会有点麻烦。 因此我写了这个延迟执行的小工具,解决上述问题。 AutoStart 阅读全文
posted @ 2021-03-25 23:45 janbar 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 转载地址 注意 要尽量删除数据,请在运行cipher /w时关闭其他所有应用程序。 1.如果你在格式化磁盘后想要防止数据被恢复, Format 命令,而现在只需在其后添加 /P 参数,即可用随机数据覆盖已格式化的分区指定次数。 例如,运行命令: format D: /P:5 2.不想恢复,三轮数据写 阅读全文
posted @ 2021-02-23 14:38 janbar 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 前言 在go官方出嵌入文件的方法前我在网上找过,并且自己还研究过,虽然没有问题,但是既然官方支持还是用起来吧。 看了下go源码embed/embed.go很简单,并且看embed/internal/embedtest/embed_test.go就知道如何使用。 示例程序 嵌入文件直接访问 原理是使用 阅读全文
posted @ 2021-02-18 17:40 janbar 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 前言 之所以想做这个软件是因为一直在使用的http://keir.net/hash.html软件有很多功能不能满足。 经过自学C#,研究多线程,异步更新UI,等等知识,终于用C#完成了一个自己使用的md5sum.exe。 可以去:https://download.csdn.net/download/ 阅读全文
posted @ 2021-02-15 18:20 janbar 阅读(259) 评论(5) 推荐(3) 编辑
摘要: 不小心执行了rm删除了某些文件,是有点倒霉。不过我一般都会设置alias rm='rm -i'在删除的时候需要输入Y才能真正删除,当然此时用rm -f那也会直接删除了。 因此找了两种方案恢复误删的文件。 方法一 适用系统内置debugfs,适用于删除不久,文件inode还存在的方式。 1.往文件中写 阅读全文
posted @ 2021-02-04 18:09 janbar 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 本来喜欢右下角显示中英字样,方便查看当前输入法使用的是中文模式还是英文模式。 结果最近显示了一个叉叉,如下图所示: 网上到处找解决方法,烂大街的去计划任务里面启用一个服务,然后就是运行ctfmon,我用tasklist都没看到ctfmon运行。 最终还是bing上面搜索到解决方案,原来是不小心把一个 阅读全文
posted @ 2021-01-24 13:18 janbar 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 前言 虽然现在文件上传下载工具多如牛毛,比如http、ftp、sftp、scp等方案都可以用于文件传输,但都是需要安装服务器甚至客户端。 有一种场景是我只需要临时上传或下载一个文件,完了就不用服务器运行了,如果使用那些文件传输工具,不光安装麻烦,开启关闭也恼火额。 因此才想搞小工具,不过Python 阅读全文
posted @ 2021-01-23 19:57 janbar 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 前言 启动程序很多时候用命令行参数可以很方便,做到简化一些配置,但是输入用户名密码等操作,如果通过进程查看工具直接看到密码就太不安全了。 因此很有必要研究如何隐藏命令行参数中的某些字段,当然做成配置文件也是极好的,但是无疑给运行程序增加额外操作。编辑保存配置文件也会费点事。 我结合网上找到的一些方案 阅读全文
posted @ 2021-01-23 12:18 janbar 阅读(863) 评论(0) 推荐(1) 编辑
摘要: 前言 https要比http更安全些,因此可以配置Nginx服务器使用证书,客户端就会去第三方平台校验证书。 但是我们自己的服务器和客户端只是想要加个密而已,也没必要跑去第三方平台校验证书,省钱方便。 因此研究了一下生成证书和使用证书的笔记。 产生证书 网上很多都是用openssl命令行去产生,有点 阅读全文
posted @ 2021-01-21 21:14 janbar 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 前言 lua是一个非常好用的动态语音,最适合嵌入其他程序中使用。 我已经见过很多软件使用lua脚本让用户自定义想要的功能,而那些软件为lua提供接口即可,完成高度可定制的需求。 例如大名鼎鼎的Redis就使用lua作为嵌入脚本,还有Nginx-lua,Skynet等我用过的软件都是嵌入lua脚本。 阅读全文
posted @ 2021-01-18 21:42 janbar 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 前言 在window下构建Linux编译环境是很常见的,以前用过mingw弄过差不多的环境。 但是使用msys2后就根本停不下来咯,太好用咯。 安装 去官网下载吧,安装跟着官网来,很简单。 在执行官网更新时如果有代理那就先配置代理吧,export http_proxy="127.0.0.1:1081 阅读全文
posted @ 2021-01-18 21:17 janbar 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 前言 很多时候需要将遍历对象中去掉某些元素,或者往遍历对象中添加元素,这时候就需要小心操作了。 对于go语言中的一些注意事项我做了总结和示例,留下点笔记。 遍历切片 遍历切片时去掉元素,错误示例: func main() { arr := []int{1, 2, 3, 4} for i := ran 阅读全文
posted @ 2021-01-15 12:31 janbar 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 前言 很多时候我们需要发送邮件,比如定时任务,比如邮件验证码等等。 各大编程语言都可以实现发送邮件功能,但还是太麻烦了,所以通过tcpdump抓包发现smtp发送邮件原理还是很简单嘛。 所以就想着能不能通过shell搞定,这样在Linux平台下就很通用,不必准备各种安装环境啥的。 鉴赏代码 该脚本需 阅读全文
posted @ 2020-12-25 20:03 janbar 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 前言 各种编程语言都少不了与时间有关的操作,因为很多判断都是基于时间,因此正确和方便的使用时间库就很重要额。 golang提供了import "time"包用来处理时间相关操作,找到合适的api可以高效的处理时间,找到正确的使用方式可以少出bug。 可以去百度2020 年的第一天,程序员鸭血粉丝又碰 阅读全文
posted @ 2020-12-16 11:53 janbar 阅读(171) 评论(0) 推荐(0) 编辑