1. 源码数据库账号密码在哪看
在网站目录下的文件里
一般帐号为:admin密码:admin或者:admin888。或者网站目录下的说明文件看看。看是什么数据库,ACCESS的,直接打开查看用户名和密码。密码可能是MD5加密的,找到在线解密的网站如:md5.com.cn试试。
2. 怎样从源代码中得到密码
源代码下载都有介绍如何修改密码的
和后台地址。
你自己在仔细看看,以后做网站一定要把原密码修改,因为几乎都一样,太容易破解了。
数据库也要改动。
3. 网站源代码中关于密码的数据库找不到
数据库文件名用db这个变量取代了,你要先搜索这个变量从何而来,比如去包含的文件里查找
4. 如何修改proxool源码, 配置对连接的数据库密码加密
proxool是不错的连接池,可是配置文件里数据库的密码默认是明文,感觉有点裸奔的感觉。想修改成密文。思路就是把datasource里的class设置为自己写的类,这个类继承org.logicalcobwebs.proxool.ProxoolDataSource;如:<bean id="dataSource" class="com.hclm.agency.db.DataSource">;
在这个类里取出密码的密文,解密然后重置proxool的密码和url。上代码:
/**
* 重写org.logicalcobwebs.proxool.ProxoolDataSource
* 重置数据库密码为明文
* @author Administrator
*
*/
public class DataSource extends org.logicalcobwebs.proxool.ProxoolDataSource {
/**
* 重置数据库链接信息为明文
*/
public void setPassword(String mi) {
super.setPassword(mi);
String passWord = DesDecode(mi);
super.setPassword(passWord);
String url = reSetUrl(super.getDriverUrl(), super.getPassword());
super.setDriverUrl(url);
}
/*替换url的密码为明文*/
public String reSetUrl(String url, String pwd) {
int begin = url.indexOf('/');
int end = url.indexOf('@');
String url2 = url.substring(0, begin + 1) + pwd + url.substring(end);
return url2;
}
public String getPassword() {
return super.getPassword();
}
/* 根据数据库配置文件密码密文得到明文 */
public String DesDecode(String mi) {
DESUtil des = new DESUtil();
des.getKey("HUACAIKEYG");
String strDes = des.getDesString(mi);
return strDes;
}
}
加密的类自己写就行了:
上示例:
package com.hclm.agency.web.util;
/*
字符串 DESede(3DES) 加密
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.SecretKeySpec;
import sun.misc.BASE64Encoder;
public class ThreeDes {
private static final String Algorithm = "DESede"; //定义 加密算法,可用 DES,DESede,Blowfish
//keybyte为加密密钥,长度为24字节
//src为被加密的数据缓冲区(源)
public static byte[] encryptMode(byte[] keybyte, byte[] src) {
try {
//生成密钥
SecretKey deskey = new SecretKeySpec(keybyte, Algorithm);
//加密
Cipher c1 = Cipher.getInstance(Algorithm);
c1.init(Cipher.ENCRYPT_MODE, deskey);
return c1.doFinal(src);
} catch (java.security.NoSuchAlgorithmException e1) {
e1.printStackTrace();
} catch (javax.crypto.NoSuchPaddingException e2) {
e2.printStackTrace();
} catch (java.lang.Exception e3) {
e3.printStackTrace();
}
return null;
}
//keybyte为加密密钥,长度为24字节
//src为加密后的缓冲区
public static byte[] decryptMode(byte[] keybyte, byte[] src) {
try {
//生成密钥
SecretKey deskey = new SecretKeySpec(keybyte, Algorithm);
//解密
// Cipher c1 = Cipher.getInstance(Algorithm);
Cipher c1 = Cipher.getInstance("DESede/ECB/PKCS5Padding");
c1.init(Cipher.DECRYPT_MODE, deskey);
return c1.doFinal(src);
} catch (java.security.NoSuchAlgorithmException e1) {
e1.printStackTrace();
} catch (javax.crypto.NoSuchPaddingException e2) {
e2.printStackTrace();
} catch (java.lang.Exception e3) {
e3.printStackTrace();
}
return null;
}
//转换成十六进制字符串
public static String byte2hex(byte[] b) {
String hs="";
String stmp="";
for (int n=0;n<b.length;n++) {
stmp=(java.lang.Integer.toHexString(b[n] & 0XFF));
if (stmp.length()==1) hs=hs+"0"+stmp;
else hs=hs+stmp;
if (n<b.length-1) hs=hs+":";
}
return hs.toUpperCase();
}
public static void main(String[] args)
{
BufferedReader reader;
String input ;
int i=0;
try{
while(true){
if(i>0){
System.out.println("<<结束请输入exit>>");
}
System.out.println("请输入密码明文:");
reader = new BufferedReader(new InputStreamReader(System.in));
input= reader.readLine();
// 处理控制台命令
if (input.equals("exit")){
break;
}else if(input == null||input.length()<7) {
System.out.println("明文字符串不能为空并且长度需要大于6");
continue;
}else {
i++;
input = input.trim();
//添加新安全算法,如果用JCE就要把它添加进去
Security.addProvider(new com.sun.crypto.provider.SunJCE());
final byte[] keyBytes = {0x11, 0x22, 0x4F, 0x58, (byte)0x88, 0x10, 0x40, 0x38
, 0x28, 0x25, 0x79, 0x51, (byte)0xCB, (byte)0xDD, 0x55, 0x66
, 0x77, 0x29, 0x74, (byte)0x98, 0x30, 0x40, 0x36, (byte)0xE2};//24字节的密钥
try {
String szSrc = input;
System.out.println("加密前的字符串:" + szSrc);
byte[] encoded = encryptMode(keyBytes, szSrc.getBytes());
BASE64Encoder base64en = new BASE64Encoder();
System.out.println("加密后的字符串:" + Base64.encode(encoded));
byte[] srcBytes = decryptMode(keyBytes, Base64.decode(Base64.encode(encoded)));
// System.out.println("解密后的字符串:" + (new String(srcBytes)));
} catch (Exception e) {
// TODO Auto-generated catch block dCqB6+nmwnXOECa05SO3tA==
e.printStackTrace();
}
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}
5. ASP后台密码忘了,有源码,数据库也找到了,ACCESS的,但是加密的密码是24个字母,怎么解密,或者改密码呢
MD5加密以后再破解很麻烦的,你直接打开数据库,然后网络一下123456或者admin转成Md5后的字符串,进去把原来的替换成你的就可以了!
不过你要了解清楚你的是用16位还是32位加密方式,两种加密方式生成的字符是不一样的!
希望对你的问题有所帮助,如果还有什么疑问可以HI在线咨询,帮你处理!
6. 网站后台密码忘记了,有源码,数据库里的密码是经过MD5加密过的,请问有什么办法可以修改密码
1,可以直接恢复
2,直接进入面板管理修改
3,可以打开面板管理进入mysql修改加密
4,修改成你要加密的密码就可以
5,ok成功登录了
6,还有一种自己不会的可以追问我
望采纳 希能帮上您
7. 如何找到一个网站的用户名和密码数据库
网站环境不同,不同程序有不同的数据库配置位置以discuz为例,其他的随机应变:
Discuz论坛的数据库在程序中有设置文件对应查询账号密码,目录位置:
/config/config_global.php
/uc_server/data/config.inc.php
/config/config_ucenter.php
文件都含有Discuz论坛数据库的登录账号密码信息,可以参考查询数据库信息。
网站本身的数据库是和程序分开的,大部分主机都是储存在两个空间。小型虚拟主机,没有权限查看数据库文件,但是会提供在线管理的工具,一般在空间后台有提供链接。
云主机,快云VPS,云服务器,以及独立主机,都有远程服务器管理权限的,直接登录远程,就可以查看数据库位置。
目前的情况看,快云VPS都自带云数据库,也有管理平台,可以后台直接打开,登录管理数据库。
8. 刚买了个购物网站的源码,但发现数据库里用户的密码是加密的
很简单,你注册时比如密码设为 admin 在数据库里就是 7a57a5a743894a0e ,你把管理员的密码改成这个 密码就是ADMIN了
9. vb连接access数据库,验证帐号和密码的源码
conStr = "Provider=Microsoft.Jet.OLEDB.4.0;"DataSource = "D:\Access2003\Access2003\db1.mdb"这2行不能分开写,不然你的conStr中找不到数据库。。。改为:conStr = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource = D:\Access2003\Access2003\db1.mdb"
10. 如何查看ASP源码的数据库名密码
一、找着有数据库连接文件,很多人喜欢用conn.asp这样的文件名作为数据库连接文件,如果找到有conn.asp文件可直接打开看看,如果没有可以整站搜索“ADODB.CONNECTION”,一般就能找到数据库连接文件了。
二、打开数据库连接文件看数据库名和密码,给你举三个例吧:
例1:某网站的conn.asp有这样的代码:
db="db/jhq##sdfsad#.asp" '数据库文件位置
on error resume next
connstr="DBQ=" & Server.MapPath(db) & ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
那么他的数据库是ACCESS数据库,在这个db文件夹下的jhq##sdfsad#.asp就是数据库,密码是空。
例2:某网站的config.asp有这样的代码:
set conn=server.createobject("ADODB.CONNECTION")
conn.Connectionstring = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;Jet OLEDB:Database password=548tj47f;DATA SOURCE=" & Server.MapPath("/App_Data/# %otc4468fde% #.mdb")
那么他的是ACCESS数据库,App_Data文件夹下的# %otc4468fde% #.mdb就是,密码是548tj47f
例3:某网站的config.asp有这样的代码:
set conn=server.createobject("ADODB.CONNECTION")
conn.Connectionstring = "provider=sqloledb;data source=127.0.0.1;User ID=aa6378643;pwd=D5Lo9JHUT;Initial Catalog=aa6378643"
那么他的数据库是mssql数据库,数据库名是aa6378643,用户名是aa6378643,密码是D5Lo9JHUT,IP跟网站IP一样。
如果还不会就加群17320427来找群主或管理员问。