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來找群主或管理員問。