2014-01-28 70 views
1

早上好,如何保護Access數據庫,並限制某些計算機

我正在做一個項目,客戶更喜歡使用Access 2013作爲在一個包 - 前端,數據庫等

簡而言之,客戶將向其用戶提供數據庫的空白副本,該數據庫在現場拍攝並用於基於該場所的設備校準生成數據。

的問題是客戶不希望任何人能夠複製的Access數據庫,並使用它自己。所以基本上在現場他不希望客戶或任何人去「哦,該數據庫是手,給我一個副本,我會用它爲我自己」。

我知道我可以編譯數據庫,但只會保護源。

上限制使用的數據庫的最好方法有什麼建議?

+2

你也許能夠做一些有授權的計算機的MAC地址。裁判http://www.access-programmers.co.uk/forums/showthread.php?t=216672 – Fionnuala

+0

嗨Remou,我一直在考慮也還是主板,硬盤驅動器的序列號。我只是提出這個問題,看看是否有更好的選擇。 –

+0

@JimBuckleyBarrett我喜歡主板SN的想法,微軟歷史上曾將它作爲他們驗證的一部分,你只在一臺PC上安裝了一個windows副本,不知道是否仍然如此。 –

回答

0

它已經幾年,我可能會在這個部分有霧,但我知道你可以避開密碼保護的數據庫,並且可以繞過「啓動」形式/代碼,以便您可以打開數據庫並查看所有對象。你是正確的,MDE不會顯示代碼。但是如果你有一個有效的序列號或MAC ID的表格,那麼我將有一個模塊來加密該表格中的數據。否則有人可以添加它們的值並仍然運行該程序?我們也做了一些迂迴的事情,比如創建一個安裝包,在一些現有的文件夾中創建一些隱藏文件(以計算值作爲內容),然後如果Access沒有找到該文件&內容,它將無法運行。

+0

嗨,韋恩,舊的訪問數據庫的密碼保護是一個笑話,它只是爲了「標準用戶」。項目已被客戶暫時擱置,因此在繼續之前等待他們對另一件事的決定。謝謝回覆。 –