自己没事搭建一个小游戏,和几个朋友一起玩,今天朋友私信我说,游戏资料你删除了?我说没有啊,我就奇怪,去排查一下问题,发现数据库无法正常连接,心里就纳闷,难道是我咸鱼购买的散装服务器又出现了问题,就去问了下卖家,感觉也没那个必要,就登录数据库查看数据库表,(キ`゚Д゚´)!!,尼玛游戏的8个数据库表被全部删除了!就是传说中的“删库跑路“。但是我自己也没删除啊??到底咋回事,自己检查了下,发现数据库表多了一个recover_your_data的数据库表,我点开一看,惊呆了,要支付0.0085BTC....。传说中的比特币加密勒索让我给碰上了。由于数据库我做了备份,我顺利恢复了数据。 事后反思出现这样结果的原因,数据库密码太简单,怀疑是被坏人爆破了,由于太过于偷懒,没把项目当回事,密码直接使用admin这种常见的密码组合方式,很容易被爆破词典抓取。在此提醒一下,如果你的数据库被黑客这样勒索,不管怎么样不要去支付,因为支付了黑客也不会守信给你数据。重要数据还是要做好备份,试想这份数据如果很重要,并且没有备份,那后果不堪设想。
bit 与 Byte 的区别一、用途不一样Bit 意为"位"或"比特62616964757a686964616fe59b9ee7ad9431333366306436",是计算机运算的基础单位;Byte 意为"字节",是计算机文件大小的基本计算单位;二、代表的大小不同1 bit 就是1位二进制数,比如 1 或者 0;1 Byte 就是 1 个字节,1 个字节是由 8 个二进制位组成的。比如1111111,00000000等。三、代表的内容不一样Bit 只能代表一个内容,(0或者1,其中的一个),1 Byte 代表 256 个内容 = 2 的 8 次方。bit 与 Byte 的联系一个 bit 就是一个二进制数的最小单元,就像我们说我们能够拥有的最小金额的钱就是一分一样,只不过比特是在二进制数中罢了。如果将 8 个 0 或者 1 组合在一起,例如 0110 1010(在中间加一个空格是为了看起来清晰明了),就可以说它们是八个比特或者说一个字节。8 bit = 1 Byte,不管它们都是全是0、全是1或者是由若干0和若干1混合而成。
1,确认服务器防火墙关闭状态,如果防火墙出现0x6D9错误,在服务里面(dos命令services.msc快捷打开),找到windows firward服务双击,改为自动-启用-确定。2,开启网站外网访问的端口,防火墙面板-高级设置-入站规则-tcp端口-添加端口-一路下一步。3,配置局域网访问:cmd命令通过ipconfig找到本地ipv4的地址,iis服务器绑定你的网站+端口80**。3-1 配置外网端口访问:找到你服务器的公网ip地址,iis服务器绑定+端口80**,和上一步的端口必须一致。4,重启iis网站,浏览器输入公网ip+端口访问,即可成功外网访问。如果iis添加多个网站,重复1-4步骤操作即可。下图为iis配置了两个示例网站,分别开放入站规则端口,8080/8081 和绑定服务器ip和服务器本地ip(cmd命令用ipconfig查询本地ipv4地址)iis网站配置示例一:iis网站配置示例二:注意点:1,防火墙必须处于关闭状态,2,必须入站规则放行外网访问端口,例如8081,这里必须提醒一下,如果服务器是国内,80端口默认是关闭的,想实现外网访问,必须是非80端口。3,