草庐IT

SECURITY

全部标签

mysql - MySQL密码功能是否容易受到此影响?

使用MySQL的密码功能在数据库中存储密码是否与此一样糟糕?http://money.cnn.com/2012/06/06/technology/linkedin-password-hack/?source=linkedinTheproblemwithSHA-1isthatittranslatesthesametextthesamewayeachtime.Soifyourpasswordis"password"andyourfriend'spasswordisalso"password,"theywillbehashedexactlythesameway.Thatmakesrevers

java - JDBC 会做些什么来保护我的密码和用户名不被嗅探吗?

我正在为我设置的数据库开发前端,我想知道如果我只使用这段代码,如果有人在嗅探,我的密码和用户名是否会以纯文本形式显示?Stringurl="jdbc:mysql://"+address+"/table";Stringuser=user_Name;Stringpassword=complete_Password;Connectionconn=null;try{conn=DriverManager.getConnection(url,user,password);returnconn;}catch(SQLExceptionex){System.out.println(ex);}

c++ -/gs 选项导致程序抛出异常

最近,我一直在尝试用C++编写一个与MySQL服务器通信的小测试程序。我目前正在使用MySQLConnector/C++作为我的API来连接到我的数据库服务器。我花了很长时间才让它运行起来,因为oracle/mysql几乎没有关于如何在VisualStudio10+中使用连接器/c++的文档。终于在一切正常后,应用程序尝试退出时似乎出现了一些问题。它抛出以下未处理的异常:mysql2.exe中0x00C62291处的未处理异常:堆栈cookie检测代码检测到基于堆栈的缓冲区溢出。在研究错误之后,我发现这是由于“安全检查”选项(/gs编译器选项)引起的。当我禁用此编译器选项时,应用程序会

php - 通过我不太了解的 mysql 查询破坏了安全性

我一直在处理遗留网站。最近,一位用户向我们报告了一个潜在的安全漏洞。长话短说,当尝试登录并使用'=''or'作为密码或用户名时,将执行以下查询。SELECT*FROM`table-goes-here`WHERE`username`=''=''or''AND`password`='some-hash-goes-here'此查询将选择该表中的所有内容,并允许在没有任何实际有效凭据的情况下登录。我只是维护网站,之前我已经和所有者谈过此类安全漏洞,他不听。我想知道的是,这究竟是一个有效的查询,以及它究竟做了什么(最好是一步一步地向我解释,就像我是5版本一样)。我的MySQL知识并不是最好的。我

java - 我如何允许我的 Java applet 使用 MySQL?

我最近将我的爱好java项目嵌入到页面中thankstothisverysite,但现在我遇到了一些安全问题。我有包括:importjava.sql.*;和行:Class.forName("com.mysql.jdbc.Driver").newInstance();以及我的src目录中的mysql.jar文件,它在控制台中工作,并且在小程序中从小程序工作正常-直到我代码中的forName()行,它抛出异常:Exception:com.mysql.jdbc.Driverjava.lang.ClassNotFoundException:com.mysql.jdbc.Driverjava.s

PHP/MySQL 安全问题

我在000webhost上有一个PHP/MySQL网站(http://www.boisvert.me.uk;但目前正在审查中),我担心它的安全性。我正在尝试做的事情会使任何网站都容易受到攻击;它相当于给children一把锋利的剪刀。我有各种想法来最大程度地减少网站的漏洞,但欢迎提供更多建议。特别是,有两个脚本:上传脚本。其目的是允许注册站点用户上传某些XML文件(教程)。显然,要做到这一点,站点上的一个文件夹会为访问者提供写入权限。我不喜欢那样,但我没有找到解决办法,我可以向脚本添加检查(类型、大小)以确保上传的文件仅限于XML和一些图像。还有其他我可以改进的地方吗?脚本2是PHP的

Mysql:我怎么知道我的 mysql 二进制文件是否支持 ssl

我正在尝试保护我的数据库服务器在实时设置中的安全。我读过它就像我们可以在mysql中启用ssl以使主从之间的网络数据传输被加密。有人可以帮助我如何知道我是否有ssl支持。如果我有如何启用它,因为我无法使用--have-ssl再次编译二进制文件提前致谢。问候,乌日 最佳答案 尝试使用--ssl选项启动MySQL:mysqld--ssl--help如果服务器不支持SSL,您将看到一个错误:[ERROR]mysqld:unknownoption'--ssl'在运行的服务器上,您可以检查have_ssl或have_openssl变量:mys

mysql - MySQL Web 应用程序的安全性良好 : Root? 不是 Root?

假设您正在使用Ruby和MySQL编写一个简单的数据库Web应用程序。对数据库的访问由Ruby代码控制。Ruby代码用来访问数据的用户名是数据库中唯一的常规用户。该用户成为“root”有意义吗?或者为应用程序创建第二个用户是否有任何额外的安全性? 最佳答案 很简单,将root视为主用户,他可以做所有事情(默认情况下)。如果他想转储整个数据库,他可以,如果他想创建一些数据来创建(例如)假账户以绕过您的银行系统,他可以。因此,如果您的代码不够安全(这通常很常见),您就会遇到严重的安全问题。通常,“基本”安全(真正基本的)应该是这样的:创

php - 存储 MySQL 凭据的安全方法

这个问题在这里已经有了答案:HowtosecuredatabasepasswordsinPHP?(17个答案)WheretosafelystoredatabasecredentialswithinaPHPwebsite[closed](1个回答)WheretostoredatabaselogincredentialsforaPHPapplication(5个答案)Securestorageofdatabasecredentials(3个答案)StoringdatabasecredentialsinPHPconstansandsecurity[duplicate](2个答案)关闭4年前。

php - 如何将 Web 应用程序的访问权限限制在一台机器上?

我需要确保访问我的Web应用程序的每个用户都只能从一台机器上执行此操作,因此100个用户就意味着100台机器。什么是最好的解决方案?在首次登录时检测和存储IP是个好主意吗?我认为即使在session的生命周期内IP也可能会改变,对吗?我还考虑在用户首次登录时存储cookie。然后将这些cookie分配给用户,就像我已经使用密码和用户名所做的那样,并且每次访问应用程序时检查是否存在该cookie。请告诉我您认为什么是最佳解决方案。如果重要的话,我的后端是php/mysql。编辑:我需要澄清一下...这是对正常session管理的补充。我需要限制用户只能从一台特定机器登录到Web应用程序。