我的密码我做主-如何加强帐号安全

随着手机的全民普及,现在基本上大家都有一个或多个互联网、网站、社交软件的帐号。你的帐号安全吗?如何加强帐号安全就是今天要讨论的话题。通过这篇文章,你可以轻松做到‘我的密码我做主’,保护好自己的网络隐私与数据安全。

一.互联网的发展让帐号安全成为问题
很多人最初注册帐号的原因,就是某个网站或某个软件要求帐号登陆。在这种被动性的注册过程中,尽管网站本身已经提示用户加强密码安全,但是很多人依然在使用一些简单的密码,因为这样好记,不容易忘记。而很多有多年上网经验的人也仍然在延续着这种坏习惯。但是还是希望大家尽快改变这种习惯,使用一个安全的帐号密码。

随着电子商务、网络货币的出现,一些不法人员(包括黑客)破解了别人的密码可以得到很多物质上的利益,所以近年来帐号被盗的事件更多。当然,不段出现的帐号密码被盗、帐号内的余额被使用的事件也让更多的网民开始有了帐号安全意识,从这方面讲,对互联网的健康发展有一定的积极影响。

加强帐号密码安全

加强帐号安全

二.一些通用的提高帐号密码安全的办法
什么样的帐号密码是安全的呢?大家应该已经有了或多或少的经验,简单总结一下:
1.不用像手机号码、身份证号码、生日等别人容易猜到的个人信息做密码;
2.不用简单的密码,如只用数字做密码,密码中只有字符,长度小于6位;事实上密码最好8位以上,并包含大小写、数字或其他字符;
3.设置密码忘记找回的安全问题等;
4.相同网站上不同用途的密码不要设置成一样的;
5.不同网站或软件的帐号密码最好不要一样,因为这样的密码一旦泄露,你所有的资源都受到威胁;
6.对于支付性的网站,或隐私性要求高的网站,可以增加其它的帐号保护方式,可以看看是否可能增加手机短信验证、动态口令、安全证书等辅助验证办法;
7.定期更换密码;
8.不要把密码轻易告诉别人,如果为了防止忘记密码而要对密码做记录的话,一定要做好密码记录的安全保密工作,因为别人拿到你的密码本可能就知道了你的所有密码;
9.重要的帐号,不要让浏览器保存你的密码,这样会让黑客或病毒更容易的得到你的密码;
10.最后有一条非常重要的点:电脑要安装杀毒软件与防火墙,如果用户使用的电脑都有安全问题,那你的大多数的密码安全措施基本失效。

三.帐号密码如何被盗
别人是如何盗取你的帐号密码的呢?方法应该有不少,简单列几种:
1.你的密码太简单,被黑客强行破解。说白了就是一次一次的试错试出来的。一般情况黑客是用软件模拟浏览器试出你的密码。这种方式原理很简单,举个例子,如果你的密码只有2位数的话,用户手工就可以试出来。看出来了吧,密码越长越复杂越好。
2.用户电脑中病毒可木马。这就没什么可说的了,你在电脑上输入的密码,最简单的就是木马可以记录并发到指定人员的邮箱中去。所以安装杀毒软件、安装防火墙,定期更新、定期杀毒、实时监控非常有必要。
3.要访问的网站有漏洞,数据被非法人员非法使用。虽然每个服务器管理人员都做相应的安全防护,但是总会有一些新漏洞被利用。就连mysql的官网都出现过安全问题。而现在大多数的服务器中的密码是用MD5加密方式存放的。但是黑客仍然可以对拿到的MD5加密密码做暴力破解。当然如果你的密码设置复杂,会加大密码被破解的难度。

四.如何让帐号更安全
1.什么样的密码最安全呢?首先就是密码的设置要基本满足本文提到的第二点;
2.密码长度最好在10位以上,包含大小写字母、数字、其它字符;
3.定期更改密码,就算密码被别人拿到了,也可能在他破解前你已经改更密码了;
4.如果可能的话,最好配合其它安全工具一起来使用,如短信验证码、动态口令等;
5.密码一定要独特,比如有人密码中加入‘!@#¥%……‘以为这样安全,事实上这只是在shift的基础上按了123456键;当这么用的人多了的时候,这样的密码可能就不会太安全了;
6.小心钓鱼网站,不要在一些小网站中输入敏感数据与信息。

好了,了解了帐号密码为什么不安全,了解了什么样的密码更安全,只要密码设置足够复杂,只要你上网的设备(电脑、手机)使用环境安全,只要你不上钓鱼网站,你的密码你自己完全可以做主!

php连接sql server 2005与2008的配置实测

最近项目用到php连接sql server2005,网上资料不少已经过时。本文档整理了php连接sql server数据库的服务器配置方法,实际测试用的是wamp服务器,web服务器是apache,php版本是php5.2、php5.3,成功连接到sql server 2005,sql server 2008,server 2012。

php连接sql server过程中用到微软的SQL Server Driver for PHP程序,本程序支持apahce,IIS。我这个实测用的是apache服务器,如果你的应用服务器是IIS的,只要选择相应的IIS驱动程序就可以,配置方法类似,具体的可查看SQL Server Driver for PHP文件夹内的SQLSRV_Help.chm文件。

从sql server2005开始,已经不能通过配置php.ini里面的php_mssql.dll扩展实现连接sqlserver。php_mssql.dll最高支持到sql server2000版本数据库连接。

Sql server 2005及以上版本的php连接要用到SQL Server Driver for PHP。这个扩展软件由微软提供。本文介绍两个SQL Server Driver for PHP的版本:

SQL Server Driver for PHP 2.0版本:
支持数据库版本:sql server 2005 ,sql server 2008
支持php版本:  php 5.2  ,php 5.3
支持服务器软件: IIS ,apache

SQL Server Driver for PHP 3.0版本:
支持数据库版本:sql server 2005 ,sql server 2008,sql server 2012
支持php版本: php 5.3  ,php  5.4
支持服务器软件: IIS ,apache

PHP连接sqlserver数据库的测试,配置实测总结如下:
测试服务器用wamp,个人感觉这是windows下比较好的php服务器之一。用wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-32b测试,使用SQL Server Driver for PHP 3.0版本,可以通过php正常连接到sqlserver 2012;但是连接sql server2005,sql server 2008有问题;
测试服务器用wamp。用WampServer2.0g-1测试,使用SQL Server Driver for PHP 2.0版本,可以通过php5.2正常连接到sql server 2005与sql server 2008。对于使用sql server 2005的,推荐使用这版本配置。

提供部分相关文件下载:
SQL-Server-Driver-for-PHP-2-0
SQL-Server-Driver-for-PHP-3-0
sqlncli
wamp2.0(此文件比较大建议最好到其他软件站查询下载)

已实测过的wamp2.0,php5.2环境下的php连接sql server2008详细配置

1.直接安装wamp.exe就可以了。
2.把SQL Server Driver for PHP 2.0解压到wamp的安装目录下的\bin\php\php5.2.9-1\ext目录。
3.如果是sql server 2005的话,直接下一步就可以;如果是sql server 2008还要安装一个微软的工具包sqlncli.msi,直接点击安装。
4.修改php.ini配置文件,在文件中增加下面的内容
extension=php_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll
extension=php_pdo.dll
5.重启动wamp服务器,查看phpinfo信息。如果wamp是默认安装的话,那么输入http://localhost/?phpinfo=1就可以看到下图:

php-sqlserver-sqlsvr配置成功图

php-sqlserver-sqlsvr配置成功图

可以找到pdo_sqlsrv内容就可以了。
6.然后写一个php连接sqlserver数据库的测试代码,如下图:

<?php

header(“content-type:text/html; charset=utf-8”);

$serverName = “(local)”;
$uid = “用户名”;
$pwd = “密码”;

$connectionInfo = array(“UID”=>$uid,”PWD”=>$pwd,”Database”=>”test”);

$conn = sqlsrv_connect( $serverName,$connectionInfo);
if( $conn == false)
{
echo “连接失败!”;
die( print_r( sqlsrv_errors(), true));
}

$query = sqlsrv_query($conn, “select top 8 id,title,content from test.dbo.test”);

while($row = sqlsrv_fetch_array($query)){
echo $row[‘id’].”######”.iconv(‘GB2312′,’UTF-8’,$row[‘title’]).”######”.iconv(‘GB2312′,’UTF-8’,$row[‘content’]).”<br/>”;
}

?>

7.用浏览器去访问这个php文件正常的话就可以看到结果。
8.具体的php连接sqlserver数据库的文档,可以看SQL Server Driver for PHP文件夹的SQLSRV_Help.chm,有详细说明。