【MySQL安全性指南(3)_MySQL】教程文章相关的互联网学习教程文章

修复MySQL和PHP以复制PDO安全性【代码】

我知道使用PDO几乎不可能进行SQL注入.但是,我现在没有时间在我们的网站上更改所有与数据库相关的代码. (特别是由于我是PDO的新手,因此涉及一些学习曲线).所以我想知道什么mysql / php函数将提供与PDO相同的安全性. 这两点够了吗? >确保所有$_GET和$_POST数据都符合预期的类型(例如产品ID仅应为数字,因此我可以使用is_numeric).>使用mysql_real_escape_string. 还是我应该做些其他事情?网站的方式是,根据查询字符串中的id = x,事情...

数据验证和安全性:从用户输入到浏览器输出– PHP / MySQL / JavaScript

我试图理解我必须遵循的步骤,以便在网站上安全地输入和输出数据.到目前为止,这是我的理解: ** 程序 ** 1)用户输入数据 2)此数据使用JavaScript进行了验证.如果数据与结构不符,请求,发送错误消息. 3)如果JavaScript被浏览器禁用或不支持,则还可以使用PHP验证数据. PHP验证几乎与JavaScript验证相同.如果数据与请求的结构不匹配,请发送一条错误消息. 4)打开与数据库的连接(PDO方法) 5)使用准备好的语句(PDO方法)对照您的数据库检查输...

php-安全性怀疑:Mysqli与PDO

这个问题已经在这里有了答案: > mysqli or PDO – what are the pros and cons? [closed] 13个我已经开始创建我的网站,但是现在我对此毫不怀疑.我搜索到,面向MySqli的对象很好用,因为您可以准备查询,使用bind_param并执行.我网站上的MySqli看起来像这样:PHP MySQLI Prevent SQL Injection 但是,这足够好吗?我的网站需要这样的优质代码才能变得更安全地进行SQL注入,但...

如何在使用SslMode = Preferred时找出MySQL连接的安全性【代码】

我有一个用VB.NET编写的客户端应用程序,它连接到远程MySQL服务器.当连接安全或不安全时,我想在UI上签名. SslMode设置为Preferred(如果服务器支持,则使用SSL,但在所有情况下都允许连接) 一旦建立了mysql连接,我该如何判断它是否是安全连接? 以下是我的连接字符串的样子:'Declaring the MySqlConnection _MysqlConn = New MySqlConnection( _New MySqlConnectionStringBuilder() _With { _.Port = port, _.Server = server, _ .Use...

php – 通过mysql查询破坏了安全性,我不太明白【代码】

我一直在创建一个遗留网站.最近,用户告知我们潜在的安全漏洞. 长话短说,当尝试登录并使用’=”或’作为密码或用户名时,将执行以下查询.SELECT * FROM `table-goes-here` WHERE `username` = ''=' 'or'' AND `password` = 'some-hash-goes-here'此查询将选择该表中的所有内容,并允许在没有任何实际有效凭据的情况下登录. 我只是维护网站,我之前已经与业主谈过这样的安全漏洞,他不会听. 我想知道的是这究竟是一个有效的查询以及它究竟...

MySQL连接和安全性

我想知道是否有人可以通过连接到不在’localhost’的MySQL数据库,即通过IP地址,是否有任何潜在的安全性问题可以告诉我?解决方法:是的,通过不保护与数据库的连接确实发生了泄露.这是一个网络安全问题,比应用程序安全问题更多.因此,这个答案完全取决于您的网络地形. 如果攻击者可以访问您网络的某个部分,那么您必须使用加密技术来保护自己.例如,您有一个恶意的个人已经破坏了您网络上的计算机,然后他们可以对交换网络上的“Sniff”甚...

使用iOS的mysql的安全性

我有一个从我的ios应用程序到我的mysql数据库的加密连接.我的问题是他们是否能够拦截ios应用程序的连接并找到带或不带加密的域解决方法:在您的应用程序和Mysql之间创建一个PHP接口.这样做,他们将只能破解app-accounts而不是整个数据库!您的Mysql凭据将存储在运行PHP代码的远程域中.

PostgreSQL的安全性与MySQL等相比【代码】

面对PostgreSQL不安全的一些大胆的主张(同时欢呼MySQL的安全性)我想得到别人的意见: >“由于多重选择,PostgreSQL是不安全的” – 我认为`multiselects`是我所谓的’subselects`,但我可能错了.当前的MySQL版本支持子选择,但根据[1],某些库可能不支持或可能已禁用它们.这可能是索赔的原因还是我在这里忽略了什么?>“SQL注入最容易被PostgreSQL利用” – 恕我直言SQL注入是一个应用程序/库问题,只是有效的SQL查询,所以数据库之间没有...

python – 连接到远程服务器时的MySQLdb安全性?【代码】

db = MySQLdb.connect(host ="host",user="user",passwd="pass",db="dbname")q = db.cursor()那么,那是我的代码块,我只是想知道,这是多么容易进行逆向工程,并且mysqldb是否通过明文发送身份验证? 我正在创建一个通过互联网连接到mySQL服务器的程序,有人能够获取我的凭据吗? 有人能够获取我的服务器登录详细信息吗?解决方法:可以将MySQL服务器配置为使用SSL来保护连接.有关使用带有SSL连接的MySQLdb的示例,请参阅here;有关配置服...

php mysql_connect安全性

如果Web服务器和数据库服务器位于不同的主机上,那么当您在PHP代码中使用mysql_connect时,黑客是否可以进行数据包嗅探或使用其他方法获取数据库用户名/密码?解决方法:是的mysql_connect()可以被嗅探.密码是“scrambled”,但这不会阻止攻击者.所有quires都以纯文本形式抛出,如果您正在嗅探TCP序列ID,则可以劫持经过身份验证的会话. 如果您担心此攻击,则必须使用完全传输层加密,这可以使用MYSQL_CLIENT_SSL flag.如果您通过互联网或其...

PHP参数化查询使用mysql_query函数和安全性?【代码】

放弃 请原谅我的无知,我已经写了超过12年的C#,我对.NET框架和OO编程感到很满意,而且我在企业应用程序方面有很好的背景,但这是我的第一次回合PHP. 题 好吧,所以我试图弄清楚如何使用mysql_query函数发出一个准备,我不能把两个和两个放在一起.现在我这样连接:mysql_connect('xxx.x.x.x:xxxx', 'x', 'x'); mysql_select_db('x');这是成功的. 现在,我想插入一些数据,所以我正在查看mysql_query函数,只是无法弄清楚如何发送参数化查询以...