Giant Blog

天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身

WebAPI公开接口请求签名验证

对于没有身份认证的公开接口做合法签名验证

前言现在的系统后端开发的时候,会公开很多API接口对于要登录认证后才能访问的接口,这样的请求验证就由身份认证模块完成但是也有些接口是对外公开的,没有身份认证的接口我们怎么保证接口的请求是合法的,有效的.这样我们一般就是对请求的合法性做签名验证. 实现原理为保证接口安全,每次请求必带以下header | header名 | 类型 | 描述 || AppId | string | 应用Id ||......

记一次服务器勒索病毒处理

认真做好安全防护与数据备份

时间线 5.24一大早,客户打电话说系统不能使用到公司想检查一下服务器还有网络情况看系统是什么原因不能使用但是我发现已经连接不上服务器了。服务器部署的系统也不能访问。 打电话给客户,让他帮忙看一下服务器是什么情况等客户打开服务器,看到服务器系统桌面一片红的时候我就知道出事情了。服务器已经中了勒索病毒。 这种勒索病毒很恶心,把服务器系统上面所有的数据文件都锁定并且加密了。要给黑客一定的赎金,几......

使用MAUI接收Android PDA设备广播消息并转发至Web页面

解决Web页面不能接收PDA扫码的广播信息

前言公司系统的手持终端(PDA)是用的Vue写的前端代码在PDA上用浏览器直接打开Web页面PDA扫码的时候,输出模式直接用模拟键盘按键的方式输出这样在Web页面上,如果一个输入框在当前有焦点的情况下PDA扫码的内容会直接填充至对应的输入框正常的话这样没有问题 但是最近有一个项目,PDA不是我们提供。而是使用现有PDA,要把我们的系统在现有PDA上使用但是现有PDA使用的扫码输出方式是用的A......

FRP使用教程

占坑...

记一次云服务器木马查杀

记录木马查杀过程

开始前几天忽然收到华为云的短信通知说我的云服务器存在对外攻击行为一下就感觉是服务器被人黑了. 马上提交了工单,让华为云的技术人员帮我查一下服务器有哪些不正常的行为华为云的技术人员给我反馈也下面这些问题 异常网络链接 异常进程 异常文件 异常计划 异常代理作业 挖矿木马文件 ECS主机已确认被入侵了,然后华为云就把我的外网IP给禁用了.到这里,这个ECS主机的对外服务已经全部中断为了快速恢......

记一次线上项目MySql重启失败恢复过程

注意备份,数据无价

目录 事故过程 恢复过程 总结经验(教训) 事故过程昨天下午3点,同事打我电话说项目上的MySql数据库启动不了了。事后才知道是因为客户机房昨天临时断电,然后我们服务器的UPS不知道为什么在断电后没有启动应急供电。导致了服务器非正常关机,之后直接导致MySql服务启动失败。 听到MySql服务启动失败就感觉有大事要发生。因为这个项目才上线不久。就出现了系统启动不了,停止使用的线上故障。幸好......

MySql数据库安装

在Windows下以命令行方式安装

目录 下载MySql 配置文件 安装MySql 下载MySqlMySql下载地址下载哪下图所示的文件 下载后,我们把文件解压到D:/mysql下面,如下图所示 配置MySql我们在D:/mysql文件夹下新建my.ini内容如下 123456789[mysql]default-character-set=utf8mb4[mysqld]port=3306basedir="D:/my......

在Asp.Net Core中使用NLog记录日志

使用NLog把日志写入数据库并按天自动分表

前言最近用Asp.net Core开发程序的时候因为时间的关系,就没有过多的去关注日志方面的功能都是直接用系统的ILogger先记录着,然后看日志的时候就先在命令行看日志在开发阶段没有什么问题,但是到了系统上线后总不能一直在命令行看日志。总要把日志输出到一个方便查看的地方 开始直接引用NLog.Web.AspNetCore组件然后编写nlog.config文件放到程序的根目录 1234567......

WMS切换至MySql数据库

此教程为怎么让WMS在MySql数据库中使用

前言在开发WMS产品前,我们是以SqlServer数据库为基础进行开发.但是产品是支持多种数据库的.理论上只要是EFCore支持的关系型数据库,都可以用做WMS的部署 参考EFCore 数据库提供程序 变更引用包在产品中,有2处地方要修改数据库提供程序原来引用Microsoft.EntityFrameworkCore.SqlServer包的地方要修改为Pomelo.EntityFrame......

使用IIS部署WebDAV

使用WebDAV可以把服务器目录映射为本地虚拟硬盘

服务器开启WebDAV在服务器安装IIS的同时要启用Windows身份验证与WebDAV发布 如果不是服务器版本,参照下图 在IIS中新建WebDAV网站配置好本地目录与端口 启用Windows身份验证 配置WebDAV1.添加创作规则2.启用WebDAV 开放防火墙端口因为我们才配置的网站端口为8000所以我们把防火墙的入站规则允许8000端口通过 到这里,服务器的配置就已经全部完成 客......