導航:首頁 > 源碼編譯 > 程序編譯密碼器

程序編譯密碼器

發布時間:2022-09-24 17:36:24

A. 怎麼用VB編一個軟體可以設置用戶密碼

我總算看明白了,你是要重設變更用戶密碼是吧?
首先你要驗證是否有用戶名,再更新查詢密碼不就行了。代碼我貼給你,在第一個按鈕事件中加代碼:(我引用ADO控制項,拖一個到窗體上隱藏屬性)
Private Sub Command1_Click()
Adodc1.ConnctionString="Driver={SQL Server};Server=伺服器IP;UID=用戶名;PWD=密碼;DataBase=資料庫名"
Adodc1.RecordSource="Select * From 用戶表 Where 用戶名='"+Trim(Text1.Text)+"'"
Adodc1.Refresh
If Adodc1.RecordSet.EOF Then
MsgBox "此用戶不存在!請檢查用戶或網路連接",vbOkOnly,"系統消息"
Else
Adodc1.RecordSet.Fields("密碼")=Trim(Text2.Text)
Adodc1.RecordSet.UpDate
Adodc1.RecordSet.MoveNext
MsgBox "操作已成功",vbOkOnly,"系統消息"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
End Sub
在另一個按鈕里寫代碼:
Private Sub Command2_Click()
Adodc1.ConnctionString="Driver={SQL Server};Server=伺服器IP;UID=用戶名;PWD=密碼;DataBase=資料庫名"
Adodc1.RecordSource="Select * From 用戶表 Where 用戶名='"+Trim(Text1.Text)+"'"
Adodc1.Refresh
If Adodc1.RecordSet.EOF Then
MsgBox "此用戶不存在!請檢查用戶或網路連接",vbOkOnly,"系統消息"
Else
Adodc1.RecordSet.Fields("密碼")=""
Adodc1.RecordSet.UpDate
Adodc1.RecordSet.MoveNext
MsgBox "操作已成功",vbOkOnly,"系統消息"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
End Sub
這樣不就行了,還有一種更簡單的辦法是,直接用sql語句更新查詢記錄

B. 易語言中 編譯器 什麼意思

生成成軟體的一個文件,如果沒了編譯器就只是源碼不可以弄成軟體

C. c語言編寫的程序,在輸入密碼時,如何加密

加密和解密演算法是程序編制中的重要一環。試想,如果我們平時使用的騰訊QQ、支付寶支付密碼、今日頭條賬號密碼那麼輕易就被別人盜取的話,很多不可以預料的事情就會發生!

在現實生活中,我們遇到過太多QQ密碼被盜取的情況,有的朋友QQ被盜之後,騙子利用朋友間信任騙取錢財的事情屢見不鮮。支付寶也曾出現過支付寶賬戶被惡意盜取的事件,對用戶利益造成了嚴重損害!這些在技術上都指向了同一相關問題:軟體加密演算法的強壯程度。今天,小編利用C語言來簡單實現一種加密方法。下面是源代碼。

需要說明:程序利用了ascii碼值的按照一定規律變換實現加密,對於解密過程,則是加密的逆過程。下面是程序的運行結果。

4190閱讀
搜索
編程免費課程300節
初學編程100個代碼
java自學一般要學多久
5秒破解excel密碼
python必背100源代碼
40歲零基礎學編程

D. 請問:編寫一個程序,實現用戶名與密碼檢查功能。

#include <iostream>
#include <string>
using namespace std;
struct UserName_PassWord
{
string userName;
string passWord;
}//定義結構體分別存儲用戶名和密碼

//設定機子的用戶名和密碼
void SetPassWord(UserName_PassWord * pUserPword)
{

cin>>pUserPword->userName;//輸入用戶名
cin>>pUserPword->passWord;//輸入用戶對應的密碼

}

//檢查用戶名是否符合條件
bool CheckUser(UserName_PassWord UserPword,string UserName)
{
string str1;
int len1 = 0;
string str2;
int len 2 = 0;
bool flag = 0;
for(int i = 0;i<UserPword.userName.length();i++)
{
if(UserPword.userName[i] !=' ')
{
str1[len1] = UserPword.userName[i];
len1++;
}

}//將設定的用戶名中的空格去掉

for(int j = 0;j<UserName.length();j++)
{
if(UserName[j] !=' ')
{
str1[len2] = UserPword.userName[j];
len2++;
}

}//將輸入的用戶名中的空格去掉

if(len1 != len2)
{
flag = 0;//如果去掉空格後輸入的用戶名和給定用戶名不一致,則一定不符合
}
else
{
for(int m =0; m<len 1;i++)
{
if(UserName[m]==UserPword.userName[m]
|| UserName[m]==UserPword.userName[m]-26
|| UserName[m]==UserPword.userName[m]+26)
{
flag =1;
}
else
{
flag =0;//如果有一個字元不一致則一定不符合
break;
}
}
}
return flag;
}

//檢查密碼是否一致
bool CheckPassWord(UserName_PassWord UserPword,string PassWord)
{
int flag = 0;
for(int i =0;i<UserPword.PassWord.length();i++)
{
if(UserPword.PassWord[i]!=PassWord[i])
{
break;
}
else
{
flag =1;

}
}
return flag;
}

int main()
{
UserName_PassWord UserPword;
SetPassWord(&UserPword);
string UserName;
string PassWord;
int count = 0;

cout<<"請輸入用戶名"<<endl;
cin>>UserName;
while(0==CheckUser(UserPword,UserName))
{
cout<<"用戶不存在,請重新輸入"<<endl;
cin>>UserName;

}

if(1==CheckUser(UserPword,UserName))
{

cout<<"請輸入密碼:"<<endl;
for(int i =0;i<3;i++)
{
char ch;
int j =0;

//以**形式輸入密碼
fflush(stdin)//清空緩沖區
while(ch=getchar()!="\n")
{

PassWord[j]=ch;
putchar(*);
j++;
}

if(0 ==CheckPassWord(UserPword,PassWord))
{
count++;
cout<<"密碼不正確,請重新輸入"
}
else
{
cout<<"歡迎使用計算機"<<endl;
}

}
if(count>=2)
{
cout<<"計算機已經鎖屏,無法使用~"<<endl;
return 0;
}

}

}
return 0;
}
註: 時間倉促,而且筆記本上沒裝vc,程序並沒有在編譯器上寫,可能會有些錯誤,思路僅供參考~

E. 如何用JAVA編寫個8位密碼生成器(只能是大小寫字母和數字)

1.先回答你第一個問題:ch!=null這句語句肯定是錯誤的,因為ch表示的是一個字元,null表示的是空對象,所以如果寫ch!=null,編譯的時候肯定是要報錯的,你必須寫成ch!=' ',前面的為英文引號,引號中間有一個空格。
2.回答你第2個問題,就是怎麼使str!=null,你可以在for語句中加一個判斷,假如ch== ' ',則這次循環不算,則結果中肯定不會出現null的,見下面的代碼。
int j=0,n=0,i=0;
Srting str="";
char ch;
for(j=0;j<=7;j++){
n=Math.random()*122;
i=(int)n;
if((i>=48 && i<=57)||(i>=65 && i<=90) || (i>=97 && i<=122)){
ch=(char)i;
}
//判斷來了
else {
j=j-1; //即是這次循環不算,則不可能出現null了

}

}
3.回答你第三個問題:如何輸出這24個數呢?見下代碼
for (int i = 1; i < 5; i++) {
for (int j = 1; j < 5; j++) {
if (i!=j) {
for (int j2 = 1; j2 < 5; j2++) {
if (j2!=j&&j2!=i) {
System.out.println(""+i+j+j2); //這句話把數字轉換為字元串,
//便於輸出

}
}
}
}
}

4. 我對你的意思理解為:用一個字元替換指定位的字元,如果是這樣的話,replace不能夠做到。
replace的方法原型為:
String replace(char oldChar, char newChar) ;
意思為:返回一個新的字元串,它是通過用 newChar 替換此字元串中出現的所有 oldChar 得到的。
如果要完成樓主的要求,請看以下代碼,我寫了一個替換函數:
String tihuan(String string,int index,char ch){
//index表示你要替換的字元位置,第一位為1
char[] chs=string.toCharArray();
chs[index-1]=ch;
String string1=new String(chs);
return string1;

}
//多多指教啊
//希望對你有幫助啊

F. 在Linux中,怎樣安裝編譯器,編譯C++程序,安裝gcc時,輸入許可權密碼為什麼顯示sorry,try again

要輸入你當前登錄用戶的密碼,而不是 root 的密碼。

G. 數字密碼鎖C語言編程

近年來,隨著生活水平的不斷改善,個人財富日益增長,人們對安全防盜的要求也逐漸提高。安全可靠、使用方便的電子密碼鎖成了人們防盜的首選。以Max +PlusⅡ(Multiple Array Matrix and ProgrammingLogic User SystemⅡ,多陣列矩陣及可編程邏輯用戶系統Ⅱ)為工作平台,使用PLD可編程器件和VHDL語言設計的帶音樂的電子密碼鎖具有密碼預置,誤碼鎖死及開鎖音樂提示等功能。這種設計不僅簡化了系統結構,降低了成本,更提高了系統的可靠和保密性。採用PLD可編程邏輯器件開發的數字系統,可以方便地升級和改進。

1 設計思路
密碼鎖電路由鍵盤控制、密碼設置和音樂演奏三大功能模塊組成,原理如圖1所示。Count,Keyvalue,Contrl,Smdisplay構成鍵盤控制模塊,Songer是音樂演奏模塊,Set是密碼設置模塊。

1.1 鍵盤控制
鍵盤主要完成向系統輸入數據,傳送命令等功能。它是一個機械彈性按鍵開關的集合,利用機械觸點的合、斷作用產生高、低電平。通過對電平高低狀態的檢測,以確認按鍵按下與否。一個電壓信號通過機械觸點的斷開、閉合過程的波形如圖2所示。

在該鍵盤電路中,Count模塊提供鍵盤的行掃描信號Q[3..0]。在沒有按鍵按下時,信號EN為高電平,行掃描輸出信號Q[3..0]的循環變化順序為0001 OO100100 1000 0001(依次掃描4行按鍵);當有按鍵按下時,信號EN為低電平,行掃描輸出信號Q[3..0]停止掃描,並鎖存當前的行掃描值。例如按下第一行的按鍵,那麼Q[3..O]=0001。
Keyvalue模塊的主要功能是對輸入按鍵的行信號Q[3..0]和列信號14[3..0]的當前組合值進行判斷來確定輸入按鍵的鍵值。
Contrl模塊的主要功能是實現按鍵的消抖,判斷是否有按鍵按下。確保對按鍵的提取處於圖2所示的閉合穩定時間范圍內,這就對本模塊的輸入時鍾信號有一定的要求,在本設計中該模塊輸入的時鍾信號頻率為64 Hz。Smdisplay模塊主要是完成數碼管動態掃描和七段解碼顯示的功能。
1.2 音樂演奏電路Songer
根據聲樂學知識,組成樂曲的每個音符的發音頻率值及其持續的時間是樂曲能連續演奏所需的兩個基本要素。獲得這兩個要素所對應的數值以及通過純硬體的手段來利用這些數值實現所希望樂曲的演奏效果是關鍵。如圖3所示,該電路需要由NOTETABS(音調發生器)、TONETABA、SPEAKER(數控分頻器)三個模塊組成,分別實現了聲音產生、節拍控制、音調控制的功能。

1.3 密碼設置
Set模塊是實現密碼鎖功能的核心模塊。其主要作用是設置密碼,Set為設置密碼的有效信號,可以實現修改密碼的功能。En為輸入密碼確認信號,當輸入完六位密碼後確認輸入,一旦輸入的密碼跟所設置的密碼一致時,則輸出信號OP有效(高電平);OP控制演奏音樂,此時音樂響起。若密碼不正確,則指示輸入錯誤及輸入次數,輸完三次無效後密碼鎖鎖死,必須由RESET信號(啟動信號,給一個低電平)重新打開密碼鎖功能。

2 電路的VHDL描述
鍵盤控制電路,音樂演奏電路以及密碼設置模塊均使用硬體描述語言VHSIC Hardware Description Lan-guage(VHDL)設計而成。例如:TONETABA的VHDL模型如下:

VHDL語言具有很強的電路描述和建模能力,能從多個層次對數字系統進行建模和描述,支持各種模式的設計方法:自頂向下與自底向上或混合方法,從而大大簡化了硬體的設計任務,提高了設計效率和可靠性。它同時具有與具體硬體電路無關和與設計平台無關的特性,所以用VHDL進行電子系統設計,設計者可以專心致力於其功能的實現,而不需要對其他相關因素花費過多的時間和精力。
設計步驟
3.1 設計輸入
首先在合適的路徑下建立本設計的文件夾,然後用VHDL語言編輯Count,Keyvalue,Contrl,Smdisplay等電路,並在Max+PlusⅡ軟體中使用文本編輯器輸入上述各電路模塊的VHDL程序,編譯生成各模塊;最後在Max+PlusⅡ軟體中使用圖形編輯器以自底向上的方法編輯原理圖。先編輯圖3電路,以Singer.gdf命名,其次使用「Create default Symbol」生成Songer模塊,然後再編輯如圖1所示原理電路圖。
3.2 模擬測試及編程下載配置
將設計好的項目存檔,並將其設置成Project。選擇目標器件為ACEX系列中的EP1K30QC208-2,啟動編譯,如果發現編譯出現錯誤,修正後再次編譯。編譯後即可對波形文件進行模擬,並進行測試和波形分析。分析完成後進行編程下載配置。
3.3 硬體測試
在高電平時,通過鍵盤的0~F號鍵進行6位密碼輸入,密碼輸入完畢後通過單擊確認鍵進行密碼設置確認。當輸入的密碼與設置的密碼一致時,揚聲器開始循環演奏樂曲,且數碼管SM8顯示輸入密碼的次數,數碼管SM7顯示密碼輸入是否正確。如果密碼正確,則SM7顯示『0』;如果密碼錯誤,則SM7顯示『E』。數碼管SM6~SM1顯示輸入的6位密碼。在密碼輸入正確開始演奏樂曲時,如果將撥位開關KD4撥向上,則數碼管SM8顯示樂曲的音符,而此時若將撥位開關KD3撥向上則停止演奏樂曲。發光二極體LED1~LED4顯示輸入按鍵的鍵值,LED16監控是否有按鍵按下。

4 結 語
使用Max+PlusⅡ軟體和VHDL語言設計電路,思路簡單,功能明了;不僅可以進行邏輯模擬,還可以進行時序模擬;使用PLD器件不僅省去了電路製作的麻煩,還可以反復多次進行硬體實驗,非常方便地修改設計,且設計的電路保密性很強。總之,採用Max+PlusⅡ軟體和VHDL語言使得復雜的電子系統的設計變得簡單容易,大大提高了設計效率。

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

H. c#編寫星號密碼查看器

api:
GetWindowText

先得到滑鼠當前位置的控制項,然後得到這個控制項的句柄,然後調用GetWindowText得到控制項的text值,顯示出來就可以了,
只能對標准密碼框取得密碼,專業的密碼框就不管用了,

老早以前做過,

閱讀全文

與程序編譯密碼器相關的資料

熱點內容
應用被加密但不知道密碼 瀏覽:584
百度雲黑馬android 瀏覽:773
java格式化long 瀏覽:893
汽車如何加密文檔 瀏覽:625
公司理財第9版pdf 瀏覽:524
微信個人表情在文件夾 瀏覽:833
加密狗密碼監控 瀏覽:437
重載發生在編譯時 瀏覽:417
怎麼用app買東西 瀏覽:532
ug後處理多坐標宏命令 瀏覽:34
性教育pdf 瀏覽:863
解釋方式編譯方式名詞解釋 瀏覽:851
wrf編譯出現module 瀏覽:616
插入演算法最基礎代碼 瀏覽:27
powermill和ug編程 瀏覽:843
vf命令按鈕 瀏覽:283
塗鴉王國app怎麼 瀏覽:37
oppo如何關閉加密應用震動 瀏覽:802
直接拍PDF 瀏覽:580
伺服器有一個自動分配的ip地址嗎 瀏覽:470