亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php教程 PHP視頻 Access安全性之QA詳解

Access安全性之QA詳解

Dec 14, 2016 pm 03:33 PM

Q MDB我用[啟動(dòng)]的所有選項(xiàng)都 False,用封面表單啟動(dòng),同個(gè)工作組的用戶沒授權(quán)是不能開打表修改,但他可以另建一個(gè)空數(shù)據(jù)庫(kù),進(jìn)行導(dǎo)入或鏈接進(jìn)行修改,如何防范?請(qǐng)賜教!?

A 首先應(yīng)該用MS Access Workgroup Administrator程序建立自己的MDW文件,比如newSystem.mdw,然后建立一個(gè)新的帳號(hào)比如newAdmin,缺省的有AMDIN和,比如GUEST帳號(hào),然后設(shè)置各個(gè)帳號(hào)的密碼。然后以newAdmin帳號(hào)登陸,建立數(shù)據(jù)庫(kù),或者導(dǎo)入現(xiàn)有的數(shù)據(jù)庫(kù)中的表或窗體等進(jìn)行開發(fā)。對(duì)數(shù)據(jù)庫(kù)的安全性進(jìn)行設(shè)置。除了newadmin帳號(hào),將所有的組和用戶對(duì)該數(shù)據(jù)庫(kù)的打開權(quán)限都屏蔽掉,其它權(quán)限也宜屏蔽掉。這樣的話安全了。這樣的話打開該數(shù)據(jù)庫(kù)只能關(guān)聯(lián)上新建的MDW文件,使用newAdmin帳號(hào)才能打開。但是實(shí)際應(yīng)用時(shí)當(dāng)然還應(yīng)該建立一個(gè)運(yùn)行軟件的帳號(hào),比如newUser,(最好不要用缺省的“用戶”帳號(hào),這樣關(guān)聯(lián)到SYSTEM。MDW上就可以進(jìn)入,即使你設(shè)置密碼也不安全,因?yàn)镃OPY一個(gè)新的SYSTEM。MDW一樣可以關(guān)聯(lián)。)將newUser帳號(hào)對(duì)各個(gè)表的權(quán)限相應(yīng)的設(shè)置,能讀寫,不能修改設(shè)計(jì),對(duì)窗體只能運(yùn)行即可,總之它是用來運(yùn)行的。屏蔽一切可以修改的權(quán)限。這樣的話開發(fā)和運(yùn)行就是兩個(gè)帳號(hào),但是新的問題就是如果就這樣交給用戶使用,那么用戶就必須知道newUser帳號(hào)的密碼,那樣的話數(shù)據(jù)就又不安全了,所以還應(yīng)該用VB或者DELPHI做個(gè)套子,最簡(jiǎn)單的寫上一句,運(yùn)行該數(shù)據(jù)庫(kù)就行了,比如:strRunShell = "c:\Program Files\Microsoft Office\Office\MSACCESS.EXE /nostartup"

strRunShell = strRunShell & "/wrkgrp c:\newSystem.mdw c:\pinewood.mde /user newUser /PWD yourpassword"?
RetVal = Shell(strRunShell, vbMaximizedFocus)?
當(dāng)然這只是個(gè)意思,在這套子里寫寫別的也可以,比如檢查ACCESS是否安裝了,路徑是不是對(duì),是不是注冊(cè)了等等。(附:用另外一個(gè)已經(jīng)編譯成MDE文件的數(shù)據(jù)庫(kù)也可以達(dá)到如上效果)

Q 用戶安全組我也用過,但是我指的安全性主要針對(duì)內(nèi)部人員,外面的高手如林,根本不要談安全性了。?
ACCESS有個(gè)致命的毛病(或許我還不會(huì)用),它的安全性性能只能用在當(dāng)前已設(shè)安全機(jī)制的數(shù)據(jù)庫(kù),對(duì)用戶新建的數(shù)據(jù)庫(kù)根本無用,用戶只需用他的帳戶登錄ACCESS,新建一個(gè)*.MDB,再用鏈接功能即可把后端數(shù)據(jù)庫(kù)的表都鏈接起來(或者前端數(shù)據(jù)庫(kù)也可,因?yàn)榍岸藬?shù)據(jù)庫(kù)的表是鏈接再后端數(shù)據(jù)庫(kù)的表上,他無非是再鏈接而已),他只要看懂表的內(nèi)容,就可以任意修改了。?
其實(shí)微軟稍改ACCESS讓它的安全機(jī)制適用所有的數(shù)據(jù)庫(kù)而不是當(dāng)前數(shù)據(jù)庫(kù),我們就不用傷腦筋去防范一些初哥兒們,作為我們使用安全機(jī)制無非也就防范這些內(nèi)部使用者的非法修改、破壞而已。?
所以我們需要ACCESS系統(tǒng)級(jí)安全機(jī)制或office developer edition也有一定的幫助

A 錯(cuò)錯(cuò)錯(cuò),“用戶只需用他的帳戶登錄ACCESS,新建一個(gè)*.MDB,再用鏈接功能即可把后端數(shù)據(jù)庫(kù)的表都鏈接起來(或者前端數(shù)據(jù)庫(kù)也可,因?yàn)榍岸藬?shù)據(jù)庫(kù)的表是鏈接再后端數(shù)據(jù)庫(kù)的表上,他無非是再鏈接而已),他只要看懂表的內(nèi)容,就可以任意修改了?!?
這段話錯(cuò)!如果ACCESS的安全性真的象賢弟所說的,那我所貼的那些可能都是空談了。你可能還是沒有按照我說貼的實(shí)踐一番。事實(shí)上是不會(huì)那樣的,因?yàn)槲沂切聞?chuàng)建的系統(tǒng)文件(即MDW文件),關(guān)聯(lián)到新的系統(tǒng)文件創(chuàng)建數(shù)據(jù)庫(kù),而此數(shù)據(jù)庫(kù)的打開權(quán)限只能由我指定的固定的用戶比如NEWUSER才有,所以別人,不管關(guān)聯(lián)到什么系統(tǒng)文件上都是無法用新建的數(shù)據(jù)庫(kù)聯(lián)結(jié)上的,如果真是那樣,ACCESS早就該淘汰了!?
如果你不相信我可以做一個(gè)數(shù)據(jù)庫(kù)發(fā)給你,看你能不能打開。我1997年開始使用ACCESS做開發(fā),對(duì)我所完成的各種數(shù)據(jù)庫(kù)我都要反復(fù)測(cè)試的,你所說的情況如果可以,我早就積攢幾十個(gè)別人開發(fā)我想破解掉的數(shù)據(jù)庫(kù)了。。。。?

Q 愚弟還是不明白:?
小弟在文中所指的用戶是指內(nèi)部操作人員,我也做過很多測(cè)試:?
例:我建立一個(gè)安全機(jī)制的數(shù)據(jù)庫(kù),系統(tǒng)創(chuàng)建一個(gè)MDW文件,我設(shè)定一個(gè)新的只讀工作組及一個(gè)普通用戶(無管理員權(quán)),把系統(tǒng)的用戶組不設(shè)任何權(quán)限,然后退出ACCESS,選用新的MDW文件,用那個(gè)普通用戶登錄,建立一個(gè)新的文件,然后即可導(dǎo)入、鏈接先前那個(gè)已有安全機(jī)制的數(shù)據(jù)庫(kù).?

A 你可能還是沒認(rèn)真讀我的帖子,其實(shí)ACCESS的幫助中有更詳盡的說明,非常詳細(xì)。不過為了徹底讓你明白,我就列個(gè)傻瓜式的步驟吧,賢弟不要介意,我也是讀著傻瓜式的幫助才逐漸變聰明的。?
1、先用ACCESS安裝目錄下的WRKGADM.EXE程序創(chuàng)建一個(gè)自己的MDW文件。然后關(guān)聯(lián)上。?
2、登陸進(jìn)ACCESS后,缺省是ADMIN用戶,隨便建立MDB,修改ADMIN用戶密碼,建立一個(gè)新的帳號(hào),比如PINEWOOD,作為我今后管理變成用,再建立一個(gè)NEWUSER,給我以后的用戶用。(可以不建立任何組)?
3、重新登陸,以PINEWOOD登陸,然后修改密碼,即把空密碼修改掉。對(duì)NEWUSER帳號(hào)也重復(fù)一次。?
4、以PINEWOOD登陸,建立你所需要開發(fā)的數(shù)據(jù)庫(kù)MDB源文件,起名字比如MYCODE保存后即可對(duì)安全性設(shè)置。安全性設(shè)置你應(yīng)該知道在哪里吧,菜單里有。將所有ADMIN以及GUEST對(duì)MYCODE的任何權(quán)限都屏蔽掉,注意,任何權(quán)限,不管是對(duì)新表還是新模塊,還是對(duì)數(shù)據(jù)庫(kù)的打開權(quán)限,全去掉。然后對(duì)所有組對(duì)本數(shù)據(jù)庫(kù)的全部權(quán)限也全屏蔽掉。不能遺漏。如果用戶組不屏蔽掉其權(quán)限,屬于這個(gè)組的ADMIN以及GUEST都可以打開數(shù)據(jù)庫(kù)了。?
5、然后對(duì)PINEWOOD對(duì)數(shù)據(jù)庫(kù)的權(quán)限進(jìn)行設(shè)置,當(dāng)然,應(yīng)該是所有權(quán)限都有。對(duì)NEWUSER權(quán)限進(jìn)行設(shè)置,當(dāng)然對(duì)所有表、查詢等除了修改設(shè)計(jì)權(quán)限,讀寫的權(quán)限是應(yīng)該有的,打開數(shù)據(jù)庫(kù)的權(quán)限也是應(yīng)該有的,運(yùn)行的權(quán)限也應(yīng)該有的。總之這個(gè)帳號(hào)是給用戶用的。?
6、然后做開發(fā),建立表窗體等。你已經(jīng)做過了,那就導(dǎo)入進(jìn)來。但這時(shí)候你的數(shù)據(jù)庫(kù)是安全的,別人是無法從MYCODE中得到任何東西的。除非知道密碼。?
7、開發(fā)完后應(yīng)該是分離數(shù)據(jù)庫(kù),不止到你是不是這樣做的,然后讓后臺(tái)的MDB數(shù)據(jù)庫(kù)一樣的安全。然后編譯前臺(tái)程序?yàn)镸DE文件。?
8、做個(gè)EXE文件,我在別的帖子里說了,簡(jiǎn)單的使用NEWUSER帳號(hào)打開數(shù)據(jù)庫(kù)的EXE文件。是給你的用戶用的,這樣他們除了使用這個(gè)EXE使用數(shù)據(jù)庫(kù),沒別的辦法。?
9、然后把MDB放到服務(wù)器端,MDE和MDW以及EXE發(fā)布給用戶使用。當(dāng)然MDE和MDB的關(guān)聯(lián)關(guān)系是事先建立并調(diào)試好的。編程中如何處理就不用說了。?
10、做到這里就足夠了,對(duì)于非常需要安全的開發(fā)者來說本來是還有一些工作要做的??蓞⒁娢业膭e的帖子?!白⒁狻崩镎f了一些。那些問題都是用到了自然會(huì)用,未用到的還是沒用。遇到哪個(gè)問題解決哪個(gè),賢弟以為然否??

Q 我的天???!難道我要同時(shí)復(fù)制三個(gè)文件,mdb & mdw & exe??? ...?
先不說vb 的exe可以很方便的反編譯,難道別人就不會(huì)把mdw文件先刪除,然后再打開mdb文件嗎??
如果說access的安全性僅限于此,那真的叫“徹底安全”了。?
另外問一下,我需要更“安全”的方法有嗎?前兩次說的方法只要稍微懂一點(diǎn)電腦知識(shí)的人就可以解決了。?

A 對(duì)于文件共享方式,服務(wù)器端只需要安裝MDB數(shù)據(jù)庫(kù),客戶端需要安裝的是EXE、MDW和MDE文件。?
注意:?
1、是MDE文件,而不是MDB,數(shù)據(jù)庫(kù)應(yīng)該是放在后端的,而MDE文件是編譯過的,效率高,而且即使密碼被破解也不會(huì)泄露源代碼。?
2、如果用戶刪除了MDW文件,那么就根本無法訪問數(shù)據(jù)庫(kù)了,如果不用我的MDW文件就能訪問我的MDB文件,那我談什么安全。?
3、EXE文件未必要用VB,VC、BC、DELPHI都可以,再說VB5以上的版本我還沒聽說可以反編譯的,也沒找到相應(yīng)的工具。?
4、目前破解ACCESS數(shù)據(jù)庫(kù)的用戶級(jí)安全密碼的工具也不少,但是對(duì)MDW文件的用戶是可以處理的,可以使之即使破解了MDW文件,也無法獲得使用MDE源程序文件MDB的權(quán)限,更何況MDE源程序文件MDB他是根本無法得到的,因?yàn)楦揪臀窗l(fā)布。無處得到,除非你計(jì)算機(jī)讓人隨便用。所以程序是肯定安全的,數(shù)據(jù)庫(kù)的數(shù)據(jù)的安全性雖是相對(duì)安全的,但是也是足夠的。

?更多相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)(ipnx.cn)!?


本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
為Web開發(fā)者準(zhǔn)備的10個(gè)最新工具 為Web開發(fā)者準(zhǔn)備的10個(gè)最新工具 May 07, 2025 pm 04:48 PM

Web開發(fā)設(shè)計(jì)是一個(gè)充滿潛力的職業(yè)領(lǐng)域。然而,這個(gè)行業(yè)也面臨著諸多挑戰(zhàn)。隨著越來越多的企業(yè)和品牌轉(zhuǎn)向網(wǎng)絡(luò)市場(chǎng),Web開發(fā)者有機(jī)會(huì)展示他們的技能并在職業(yè)生涯中取得成功。然而,隨著對(duì)Web開發(fā)需求的持續(xù)增長(zhǎng),開發(fā)人員的數(shù)量也在增加,導(dǎo)致競(jìng)爭(zhēng)日益激烈。但令人振奮的是,如果你具備天賦和意愿,你總能找到新方法來創(chuàng)造獨(dú)特的設(shè)計(jì)和創(chuàng)意。作為一名Web開發(fā)人員,你可能需要不斷尋找新的工具和資源。這些新工具和資源不僅能讓你的工作更加便捷,還能提升工作質(zhì)量,從而幫助你贏得更多的業(yè)務(wù)和客戶。Web開發(fā)的趨勢(shì)不斷變化,

如何理解C  中的DMA操作? 如何理解C 中的DMA操作? Apr 28, 2025 pm 10:09 PM

DMA在C 中是指DirectMemoryAccess,直接內(nèi)存訪問技術(shù),允許硬件設(shè)備直接與內(nèi)存進(jìn)行數(shù)據(jù)傳輸,不需要CPU干預(yù)。1)DMA操作高度依賴于硬件設(shè)備和驅(qū)動(dòng)程序,實(shí)現(xiàn)方式因系統(tǒng)而異。2)直接訪問內(nèi)存可能帶來安全風(fēng)險(xiǎn),需確保代碼的正確性和安全性。3)DMA可提高性能,但使用不當(dāng)可能導(dǎo)致系統(tǒng)性能下降。通過實(shí)踐和學(xué)習(xí),可以掌握DMA的使用技巧,在高速數(shù)據(jù)傳輸和實(shí)時(shí)信號(hào)處理等場(chǎng)景中發(fā)揮其最大效能。

使用DICR/YII2-Google將Google API集成在YII2中 使用DICR/YII2-Google將Google API集成在YII2中 Apr 18, 2025 am 11:54 AM

vProcesserazrabotkiveb被固定,мнелостольностьстьс粹餾標(biāo)д都LeavallySumballanceFriablanceFaumDoptoMatification,?tookazalovnetakprosto,kakao?idal.posenesko

如何在 Yandex 網(wǎng)站管理員工具中添加您的 WordPress 網(wǎng)站 如何在 Yandex 網(wǎng)站管理員工具中添加您的 WordPress 網(wǎng)站 May 12, 2025 pm 09:06 PM

您想將您的網(wǎng)站連接到Y(jié)andex網(wǎng)站管理員工具嗎?Google搜索控制臺(tái)、Bing和Yandex等網(wǎng)站管理員工具可幫助您優(yōu)化網(wǎng)站、監(jiān)控流量、管理robots.txt、檢查網(wǎng)站錯(cuò)誤等。在本文中,我們將分享如何在Yandex網(wǎng)站管理員工具中添加您的WordPress網(wǎng)站來監(jiān)控您的搜索引擎流量。什么是Yandex?Yandex是一個(gè)位于俄羅斯的流行搜索引擎,類似于Google和Bing。您可以在Yandex中優(yōu)

apache怎么配置zend apache怎么配置zend Apr 13, 2025 pm 12:57 PM

如何在 Apache 中配置 Zend?在 Apache Web 服務(wù)器中配置 Zend Framework 的步驟如下:安裝 Zend Framework 并解壓到 Web 服務(wù)器目錄中。創(chuàng)建 .htaccess 文件。創(chuàng)建 Zend 應(yīng)用程序目錄并添加 index.php 文件。配置 Zend 應(yīng)用程序(application.ini)。重新啟動(dòng) Apache Web 服務(wù)器。

如何修復(fù) WordPress 中的 HTTP 圖片上傳錯(cuò)誤(簡(jiǎn)單) 如何修復(fù) WordPress 中的 HTTP 圖片上傳錯(cuò)誤(簡(jiǎn)單) May 12, 2025 pm 09:03 PM

您需要修復(fù)WordPress中的HTTP圖片上傳錯(cuò)誤嗎?當(dāng)您在WordPress中創(chuàng)建內(nèi)容時(shí),此錯(cuò)誤可能會(huì)特別令人沮喪。當(dāng)您使用內(nèi)置WordPress媒體庫(kù)將圖像或其他文件上傳到CMS時(shí),通常會(huì)發(fā)生這種情況。在本文中,我們將向您展示如何輕松修復(fù)WordPress中的HTTP圖片上傳錯(cuò)誤。WordPress媒體上傳過程中出現(xiàn)HTTP錯(cuò)誤的原因是什么?當(dāng)您嘗試使用WordPress媒體上傳器將文件上傳到Wo

apache服務(wù)器是什么 apache服務(wù)器是干嘛的 apache服務(wù)器是什么 apache服務(wù)器是干嘛的 Apr 13, 2025 am 11:57 AM

Apache服務(wù)器是強(qiáng)大的Web服務(wù)器軟件,充當(dāng)瀏覽器與網(wǎng)站服務(wù)器間的橋梁。1. 它處理HTTP請(qǐng)求,根據(jù)請(qǐng)求返回網(wǎng)頁內(nèi)容;2. 模塊化設(shè)計(jì)允許擴(kuò)展功能,例如支持SSL加密和動(dòng)態(tài)網(wǎng)頁;3. 配置文件(如虛擬主機(jī)配置)需謹(jǐn)慎設(shè)置,避免安全漏洞,并需優(yōu)化性能參數(shù),例如線程數(shù)和超時(shí)時(shí)間,才能構(gòu)建高性能、安全的Web應(yīng)用。

如何在Java中解析next-auth生成的JWT token并獲取其中的信息? 如何在Java中解析next-auth生成的JWT token并獲取其中的信息? Apr 19, 2025 pm 08:21 PM

在處理next-auth生成的JWT...

See all articles