亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Delphi > 正文

Delphi編寫網(wǎng)絡(luò)程序的安全措施

2019-11-18 18:47:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Delphi編寫網(wǎng)絡(luò)程序的安全措施

Delphi的MIDAS控件為編寫網(wǎng)絡(luò)程序提供了十分方便的手段。利用這些控件,可以編寫局域網(wǎng)上的客戶機(jī)/服務(wù)器體系程序,也能方便地在Internet上創(chuàng)建分散處理的應(yīng)用。

網(wǎng)絡(luò)程序的一個(gè)重要問(wèn)題是安全性考慮。一些敏感數(shù)據(jù)在網(wǎng)上傳送,很有可能被人非法攔截以造成不必要的損失。在實(shí)際的編程過(guò)程中,我采取了一些有效的防范措施,在此作些簡(jiǎn)單的介紹。

一、 原理

目前進(jìn)行數(shù)據(jù)加密的方法很多,對(duì)數(shù)據(jù)的保護(hù)起到一定的作用。但如果采用固定的密鑰或是密鑰隨數(shù)據(jù)一起傳送,則均不能達(dá)到令人滿意的保密效果。在實(shí)踐過(guò)程中,我摸索出了一套“請(qǐng)求-應(yīng)答”模式的隨機(jī)密鑰方法,對(duì)密碼和數(shù)據(jù)的保密效果都令人十分滿意。

當(dāng)客戶端程序啟動(dòng)并企圖與服務(wù)器程序建立連接時(shí),客戶程序從服務(wù)器端取得一個(gè)由服務(wù)器程序產(chǎn)生的隨機(jī)字串,系統(tǒng)將以此字串為密鑰來(lái)傳送用戶登錄密碼和數(shù)據(jù)。由于密鑰由服務(wù)器程序隨機(jī)產(chǎn)生,客戶每次登錄時(shí)密鑰均不相同,因此大大減少了密碼被攔截導(dǎo)致數(shù)據(jù)被竊的可能性。

服務(wù)器端可以在遠(yuǎn)程數(shù)據(jù)模塊中引出一個(gè)自定義接口,該接口返回一個(gè)隨機(jī)字串。遠(yuǎn)程數(shù)據(jù)模塊要記錄該字串作為后續(xù)處理的密鑰。隨機(jī)字串的產(chǎn)生法可以多種多樣,最簡(jiǎn)單的方法是用Random()函數(shù)產(chǎn)生一個(gè)隨機(jī)數(shù)后再由此數(shù)用Format()函數(shù)或IntToStr()產(chǎn)生一個(gè)字符串。

二、 用戶登錄措施

為了防止程序被非法調(diào)試從而泄露密碼,必須將客戶的登錄信息在服務(wù)器端處理,也可以專門增加一個(gè)安全層負(fù)責(zé)客戶的登錄??蛻舻牡卿浶畔?chǔ)存在客戶資料表中,包括用戶名、密碼、權(quán)限等信息。

客戶程序登錄時(shí),先調(diào)用服務(wù)器程序的接口獲得密鑰字串,并用此密鑰對(duì)用戶輸入的用戶名和密碼進(jìn)行加密并向服務(wù)器發(fā)送登錄信息。加密算法可以是DES算法或其它有效算法。服務(wù)器接到登錄信息后,先用先前產(chǎn)生并記錄的隨機(jī)密鑰對(duì)登錄信息進(jìn)行解密,再將解密后的信息與存儲(chǔ)的客戶資料表中的信息進(jìn)行對(duì)照,從而判斷客戶信息是否合法以及該客戶享有的數(shù)據(jù)權(quán)限等。

該過(guò)程的客戶端程序如下:

strKey:=myRemoteSever.GetKey();

{調(diào)用服務(wù)器的接口獲得隨機(jī)密鑰}

UserName:=Ency(strUserName

strKey);

{對(duì)用戶名加密,Ency()為加密算法}

PassWord:=Ency(strPassword

strKey);

{對(duì)登錄密碼進(jìn)行加密}

If myRemoteServer.LogIn(UserName

Password) then {登錄}

Begin

{進(jìn)行處理}

End;

服務(wù)器端的登錄過(guò)程LogIn()如下:

strUserName:=DeEncy(UserName

strKey);

{對(duì)用戶名解密,DeEncy()為解密算法}

strPassword:=DeEncy(Password

strKey);

{對(duì)登錄密碼解密}

{查詢數(shù)據(jù)庫(kù)}

if (Pass) then

Result:=true

Else

Result:=false;

要注意的是,在服務(wù)器程序和客戶程序中,StrKey均應(yīng)定義為全程變量。

為了防止客戶資料表被程序外打開(kāi)從而泄露密碼,可以對(duì)客戶資料進(jìn)行一定的加密措施,例如PARADOX表可以添加Password,服務(wù)器程序在訪問(wèn)客戶資料表時(shí)先提供該P(yáng)assword。

三、 數(shù)據(jù)傳送

在網(wǎng)絡(luò)程序中,一些敏感數(shù)據(jù)在網(wǎng)上傳送時(shí)必須加密。Delphi的MIDAS機(jī)制提供了數(shù)據(jù)加密的途徑,可以在數(shù)據(jù)傳往客戶端之前對(duì)一些字段進(jìn)行加密,也可以在接收到客戶端的更新數(shù)據(jù)請(qǐng)求后對(duì)來(lái)自客戶端的數(shù)據(jù)的相應(yīng)字段進(jìn)行解密后才向數(shù)據(jù)庫(kù)進(jìn)行更新。為了達(dá)到些目的,可以在服務(wù)器程序的遠(yuǎn)程數(shù)據(jù)模塊中加入一個(gè)TPRovider或是TdataSetProvider對(duì)象,并將此對(duì)象的DataSet屬性置為要處理的數(shù)據(jù)集。在Tprovider的OnGetData事件中加入如下代碼:

with DataSet do

begin

while not EOF do

begin

Edit;

SensitiveData.AsString :=

Ency(SensitiveData.AsString

strKey);

{對(duì)敏感數(shù)據(jù)加密}

Post;

Next;

end;

end;

以上代碼可以將敏感數(shù)據(jù)加密后再送往客戶程序。

同樣,在Tprovider的OnUpdateData事件中加入一些處理代碼便可對(duì)客戶端送來(lái)的數(shù)據(jù)進(jìn)行解密。

以上只是介紹了網(wǎng)絡(luò)程序安全措施實(shí)現(xiàn)的一般原理,在此基礎(chǔ)上,可以增加其它保密措施,以達(dá)到更好的保密效果。例如,客戶程序可以用特定的輔助硬件設(shè)備來(lái)增加安全性。在智能卡應(yīng)用程序中,客戶程序在登錄時(shí)不僅要求用戶輸入用戶名和密碼,程序同時(shí)檢查IC讀寫器中IC卡的類型及特定的內(nèi)容,這樣,既使密碼泄露了不會(huì)被人冒名登錄。當(dāng)然,任何安全措施都不是絕對(duì)安全的,安全措施還要有嚴(yán)格的保密制度及使用人員的高度的保密意識(shí)才能真正起到保密作用。


上一篇:DELPHI與INTERNET2

下一篇:用Delphi開(kāi)發(fā)報(bào)表打印的ASP組件

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

91av国产在线| 欧美色爱综合| 国产在线一卡二卡| 欧美日韩激情一区| 久久精品成人欧美大片免费| 国产免费叼嘿网站免费| 奇米777四色影视在线看| 免费三级毛片| 亚洲AV第二区国产精品| 秋霞一区二区| 99热国产在线中文| 影音先锋日韩| 日本精品一区二区三区在线观看视频| 国产aⅴ爽av久久久久成人| 日韩偷拍一区二区| 天海翼精品一区二区三区| aⅴ在线视频男人的天堂| 国产在线观看黄| av在线理伦电影| 欧美亚洲国产一区在线观看网站| 88xx成人网| 国产精品69av| 国产视频精品一区二区三区| 色噜噜久久综合伊人一本| 日本精品一级二级| 国产丰满美女做爰| 欧美人伦禁忌dvd放荡欲情| 瑟瑟网站在线观看| 亚洲图片欧美日产| 欧美日韩高清免费| 久久综合偷偷噜噜噜色| 久久天天东北熟女毛茸茸| 国产精品在线看| 精品国产免费久久| 国产精品一区久久久| 国产激情在线观看| 蜜臀久久99精品久久久久久宅男| 制服.丝袜.亚洲.另类.中文| 国产精品免费一区二区三区在线观看| 中国一区二区视频| 猫咪av在线| 精品少妇人妻av一区二区三区| 91精品国产欧美一区二区18| 精国产品一区二区三区a片| 欧美国产一区二区| 亚洲成人999| 国产免费av电影| 国产电影一区| 亚洲先锋影音| 神马久久久久久久久久| 日本三日本三级少妇三级66| 欧美色爱综合| 中文字幕777| 日本少妇高潮喷水视频| 欧美久久九九| 日韩欧美你懂的| 亚洲欧洲一区二区福利| 欧美一区二区私人影院日本| av大全在线| 欧美黑人又粗大| 91狠狠综合久久久久久| 97精品资源在线观看| 国产videos| 成人av免费电影| 欧美婷婷在线| 又色又爽的视频| 91最新地址在线播放| 一区二区三区回区在观看免费视频| 精品国产乱码久久久久久天美| 亚洲欧美一区二区三区在线播放| 久久久久久久久久影院| 噜噜噜噜噜在线视频| 成人av在线播放| 中文高清一区| 青青草原在线免费观看| 欧美午夜精品一区二区蜜桃| 天堂а√在线最新版中文在线| 天堂在线网站| 欧美日韩电影一区| 日日噜噜噜噜久久久精品毛片| 男人打飞机网站| 开心婷婷激情| 欧美理论影院| 成人av网站在线观看免费| 日韩在线综合| 乌克兰美女av| 中文字幕视频免费在线观看| 亚洲精品一区在线| 国产理论片免费观看| 黄色视屏网站在线免费观看| 理论片在线观看理伦片| 亚洲欧美国产精品桃花| 北条麻妃国产九九精品视频| 日韩电影天堂视频一区二区| 女同互忝互慰dv毛片观看| 中文字幕免费不卡在线| 婷婷丁香花五月天| 久久精品国产一区二区三区肥胖| 成年视频在线观看| 久久久久久有精品国产| 女生裸体视频一区二区三区| 欧美中文字幕不卡| 成 人片 黄 色 大 片| 91网站免费| 亚洲网站视频福利| 蜜桃av久久久亚洲精品| av在线一区二区| 日本高清在线观看视频| 黄页视频在线免费观看| 国产精品白丝一区二区三区| 欧美一级二级三级乱码| 欧美a级片视频| 亚洲黄页视频免费观看| 丝袜诱惑一区二区| 熟女高潮一区二区三区| 日韩乱码人妻无码中文字幕| 99精品久久久| 97视频在线观看视频免费视频| 国产在线视频综合| 亚洲资源在线观看| 成人免费视频入口| 一级片在线视频| 日本中文字幕中出在线| 成人性生交xxxxx网站| 国产精品成人3p一区二区三区| 精品国产视频在线观看| 亚洲综合日韩中文字幕v在线| 亚洲色图美国十次| 欧美视频在线播放一区| 亚洲丝袜制服诱惑| 日本综合精品一区| 精品国产精品| 激情视频网站在线观看| 黄色网址多少| 亚洲成人网在线播放| 欧美性色19p| 久久丫精品忘忧草西安产品| 91精品久久久久久久久不口人| 欧美激情久久久久久| 中文字幕一区二区三区人妻四季| 欧美二区在线视频| 亚洲第一色网| 天天干天天色天天干| 公侵犯人妻一区二区三区| 亚洲jjzzjjzz在线观看| 日本免费黄色小视频| 久久91成人| 亚洲 欧美 国产 另类| 中文字幕一区二区三区四区欧美| 欧美极品少妇xxxxⅹ裸体艺术| 性少妇videosexfreexxx片| 成a人片在线观看| 毛片久久久久久| 精品国产凹凸成av人网站| 久操视频免费看| 亚洲小说欧美另类婷婷| 精品久久久久久久久久久下田| 成人免费看aa片| 精品91久久| 亚洲精品性视频| 国产婷婷视频在线| 欧美色视频一区二区三区在线观看| 一本久久精品| 成看片vvv222| 黄色成人免费看| 亚洲三级网站| 女人偷人在线视频| 亚洲春色h网| 日韩国产精品一区二区| 欧美女v视频| 免费观看污网站| 色版视频在线观看| 国产美女高潮在线观看| 91短视频版在线观看www免费| 97久久视频| 97久久人人超碰caoprom| 国产在线精品一区二区| 日韩欧美中文字幕在线观看| 国产精品美女在线播放| 最新在线观看av网站| 欧美色第一页| 99久久国产宗和精品1上映| 日韩精品在线影院| xxxx性欧美黑人| 国产日韩亚洲欧美综合| 欧美性高潮床叫视频| 亚洲欧美视频在线| 黄色在线成人| 91视频免费播放| 高清成人av| 亚洲欧美丝袜中文综合| 欧美国产日韩一区二区在线观看| 天堂√最新版中文在线| 亚洲曰韩产成在线| 国产交换配乱淫视频免费| 尤物yw193can在线观看| 成人在线免费观看视频| 欧美日韩精品二区第二页| 美女露胸视频在线观看| 秋霞av在线| 中文亚洲欧美| av在线综合网| 国产日产欧美a一级在线| 啪啪av大全导航福利网址| 青青视频在线免费观看| 成人97在线观看视频| 你懂的网站在线观看网址| 国产在线观看免费麻豆| 国产一级一区二区| 国产在线拍偷自揄拍精品| 亚洲综合欧美| 免费永久在线观看黄网| 日韩高清中文字幕一区二区| 免费中文字幕在线| 日韩精品乱码免费| 91香蕉视频在线观看视频| 亚洲福利一区二区| 国内外成人激情免费视频| 亚洲欧美日韩国产中文专区| 日韩午夜三级在线| xxx免费视频| 精品日韩欧美一区二区| 先锋影音中文字幕| 中文在线一区二区三区| 国产乱叫456| 国产成人精品无码高潮| 秋霞午夜鲁丝一区二区老狼| 精品久久久久一区二区三区| 福利电影一区二区三区| 国产精品亚洲色图| 欧美日韩性生活片| 日韩第一页在线观看| 国产精品第一| 浪潮色综合久久天堂| 性爱在线免费视频| 新天天拍日日拍狠狠拍| 亚洲成人动漫av| 欧美 亚洲 另类 激情 另类| 国产三级视频在线播放线观看| www.av成人| 99国产精品久久久| 九色综合婷婷综合| 艳母动漫在线免费观看| 美女999久久久精品视频| 日韩一区欧美一区| 日韩xxxx视频| 精品国产不卡一区二区| 国内精品免费**视频| xxx免费视频观看| 国产精品视频免费观看| 中文字幕在线永久在线视频2020| 国产亚洲在线观看| 在线免费看黄色| 天天色天天上天天操| 又大又长粗又爽又黄少妇视频| 成人免费在线观看视频网站| 成人免费在线观看av| 少妇高潮 亚洲精品| 亚洲激情图片一区| 亚洲GV成人无码久久精品| 国产精品涩涩涩视频网站| 亚洲精品国产免费| 久草在线资源视频| 成人一区二区在线观看| 国产精品欧美综合亚洲| 日韩片之四级片| 永久555www成人免费| 小说区乱图片区| 欧美中文一区二区三区| 2021最新国产精品一区| 国产自产自拍视频在线观看| 中文字幕不卡在线观看| 成人私拍视频| 日韩欧美国产综合一区| 我不卡影院28| 亚洲69av| 这里只有精品在线观看| 国产日产欧美一区| 日韩精品第二页| 老司机久久精品| 中文字幕精品在线播放| 在线观看免费视频高清游戏推荐| 日本黄色精品| 成人18视频免费69| 在线亚洲一区二区| 99视频精品全部免费在线视频| 亚洲国产精品久久久久秋霞蜜臀| 亚洲三级观看| 先锋影音网一区二区| 国产短剧电视剧免费观看| 亚洲中文字幕无码专区| 欧洲日本不卡| 夜色资源网av在先锋网站观看| 中文字幕综合一区| 国产羞羞视频在线播放| 国产日韩另类视频一区| 中文字幕黄色大片| 极品裸体白嫩激情啪啪国产精品| 国产精成人品免费观看| 婷婷久久综合九色国产成人| 亚洲高清一二三区| 欧美国产亚洲另类动漫| 国产成人欧美日韩在线电影| 热99re久久精品精品免费| 激情五月激情综合| 视频在线一区| 午夜剧场免费看| 一级特黄妇女高潮| 成人免费无码大片a毛片| 欧美成人片在线| 日韩欧美高清一区二区三区| 午夜不卡福利视频| 超碰97在线资源| 想看黄色一级片| 久久精品日韩无码| 亚洲精品国产精品乱码不99| 91丝袜高跟美女视频| 欧美一区二区三| 国产亚洲综合精品| 中文字幕日韩精品一区二区| 亚洲欧美一区二区精品久久久| 免费在线看黄色| 日韩精品一区二区三区蜜臀| 久久久噜噜噜久久中文字免| 亚洲三区在线观看| 欧美在线xxx| av中文在线资源库| av观看在线|