
数据安全
文章平均质量分 70
清山博客
多闻阙疑,慎言其余,则寡尤;多见阙殆,慎行其余,则寡悔。言寡尤,行寡悔。
展开
-
国密SM2算法(JS加密,C#、Java解密)
注意:C#加解密使用的是 BouncyCastle.Crypto.dll,版本为:1.9.0.1,不同版本加密代码不一样,折腾这个问题折腾了挺久。为了方便验证加密、解密结果,本文以一组固定的公钥和私钥进行演示(公钥和私钥后文有描述如何产生)。注意:Java加解密使用的是 bcprov-jdk16-1.46.jar 这个版本的包。前端js使用公钥进行加密,后端使用私钥进行解密(后端可以是C#或java语言)。我这里使用的是VScode调试Java代码。RSA加密(JS加密,C#、Java解密)请参考。原创 2023-02-18 17:24:36 · 9032 阅读 · 4 评论 -
计算机端口(百度百科)
计算机端口 计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。 按端口号可分为3大类: (1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(原创 2009-12-24 12:20:00 · 1465 阅读 · 0 评论 -
C#扫描计算机端口
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace PortScanner{ class Program { //已扫描原创 2009-12-24 12:15:00 · 1878 阅读 · 0 评论 -
RSA加密算法
RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。原理图:C# 代码实现:using System;u原创 2011-09-03 18:16:11 · 2475 阅读 · 0 评论 -
网站跨站点脚本,Sql注入等攻击的处理
using System.Text.RegularExpressions;using System.Web;/// /// Web请求安全检查:防止跨站点脚本,Sql注入等攻击,来自:http://bbs.webscan.360.cn/forum.php?mod=viewthread&tid=711&page=1&extra=#pid1927/// 检查数据包括:/// 1.Cooki原创 2014-04-16 17:14:29 · 3887 阅读 · 0 评论 -
IBM AppScan 安全扫描:支持弱 SSL 密码套件
问题描述:解决方法:1.Server 2008(R2)根据appScan的修订建议访问地址:http://msdn.microsoft.com/en-us/library/windows/desktop/bb870930(v=vs.85).aspx里面说了如何修改SSL 密码套件的优先级和状态,里面有一堆的加密方式,很难知道哪些该保留,哪些改去原创 2014-06-28 11:34:57 · 10614 阅读 · 1 评论 -
IBM AppScan 安全扫描:加密会话(SSL)Cookie 中缺少 Secure 属性 处理办法
问题描述:原因分析:服务器开启了Https时,cookie的Secure属性应设为true;解决办法:修改web.config,添加: system.web> httpCookies httpOnlyCookies="true" requireSSL="true" />system.web> See: h原创 2014-06-28 11:35:53 · 22851 阅读 · 1 评论 -
IBM Rational AppScan 无法记录登录序列
为了测试漏洞,我在本地部署了一个站点,为http://localhost/app,并且有登录页面。 但是尝试多次,都无法记录登录页面。此时尝试了在hosts文件中,自定义了一个域名127.0.0.1mytest.com然后再次尝试“记录”登录 ,就成功了,这估计是localhost会被特殊对待,具体原因还有待查阅资料。若还无法记录登录请求的,转载 2015-03-18 16:46:22 · 9191 阅读 · 0 评论