怎么拦截服务器数据库是一个复杂的问题,如何做到又准确又快捷,这是一个很难做到的事情,不少小白都会采用聘请第三方服务的方式进行,但对于我们普通人而言,完全不用那么麻烦,下面我为大家简单介绍一下。 一、屏蔽原理 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)。原因:数据库端口是1433,有一种是在防火墙入站规则里添加这个端口,防火墙允许外部通过1433端口来访问。通过部署webservices来访问本地数据库时,如果数据库连接写的是本机IP地址访问也会报这个错,这样相当于是通过外部访问本机,最好是用localhost,127.0.0.1。 二、解决方法 如果是攻击网站、域名的,如果有钱的是大网站的,可以上网买个高防服务。没钱的小网站也可以买台云主机,然后将域名解析到云主机的IP上,然后云主机再做一个nginx之类的反向代理到你的网站。然后将域名解析到高防IP或者云主机IP,利用他们的防护能力来清洗。如果是对着IP攻击的,最好是能换个IP,然后新IP不要对外暴露,买个云主机或者其它啥的,把云主机IP暴露出来给用户,然后云主机再反向代理到新IP,如果不能换比较麻烦,看看你这个IP的所在运营商有没有流量清洗服务。DDOS攻击只所以自已不好解决,是因为通常DDOS攻击会把你的上端流量全部堵死,你在下端放任何设备、做任何技术手段都是意义不大。少数情况下,没有堵死,那会有一些手段。另外,现在DDOS攻击一般不会很长时间,如果很长时间,报警,是有办法追踪到攻击者的。 三、注意事项 编程管理SQL SERVER的帐号。每个人都关心数据安全。如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。因为SQL SERVER在这方面已经替我们考虑过了,所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。在这个事件中,检查OutStream.IsError,StatusCode和StatusText属性。 如果发生错误,状态代码为负值。 您可以将错误代码与kbmMWException.pas文件中的某个错误代码进行比较,也可以通过属性设置新的代码或新的文本信息。通常StatusText是OK,否则的话为异常的错误信息。 需要的可以联系我哦 @CdnCloud_ping
|