2011-04-14 188 views
0

我想將我的程序的功能添加到啓動時,工程師必須輸入密碼。根據密鑰每天更改密碼

我在想,每個工程師都會給出自己的鑰匙,並且基於這個鑰匙和每日更換的公鑰,它將允許他們訪問該程序。

我這樣想的原因是因爲有一個程序,他們可能離開客戶的網站,需要保護。如果每天都在發生變化,那麼即使他們有一天知道密鑰,客戶也無法訪問它。

如果還有其他方法,我向它致謝。

更新:此程序是一個許可證生成器,它啓用/禁用我們的主程序的功能。很明顯,如果這個現場遺留下來,那麼我們可能會賠錢。

+0

這是一個選項,但我錯過了問題部分:你問如何*實施*它? – 2011-04-14 12:10:30

+0

我在問如何實現它或如何實現另一種方法 – Jon 2011-04-14 12:13:29

回答

0

我們做什麼是我們有一個每日更改密鑰,需要輸入到支持計劃。雖然該程序可以留在任何地方,但工程師只需訪問(例如在U盤上)即可生成這些爲期一天的密鑰。有關這方面的變化可用。

這些密鑰生成工具當然可以鍵入個人用戶。

+0

你能解釋一下嗎? – Jon 2011-04-14 13:28:35

+0

啊,你想根據一個可以在程序生命週期中由工程師/支持助理修改的密鑰來啓用程序中的功能。你有幾個選擇。您的「主」軟件中有一個加密的許可證文件,用於確定功能。要保證安全的許可證生成器,您可以實現爲需要登錄的Web服務或者需要密碼的USB密鑰的程序。但是隨着密碼的日常變化,您的工程師仍需要與「家庭」聯繫。那麼爲什麼不把你的許可工具放在網上?那不能留下來。 – Jaapjan 2011-04-14 13:39:02

1

你可以使用雙因素鑰匙鏈是這樣的:http://www.rsa.com/node.aspx?id=1156

+0

我們有類似的東西,問題在於程序寫入FOB並確定另一個程序中的功能。如果他們在現場遺留了許可證生成程序,那麼客戶可以啓用超過他們有權​​獲得的許可證 – Jon 2011-04-14 12:14:52

1

你爲什麼不只是分佈在一個USB記憶棒的程序,並從那裏或因某種原因無法運行?它可以爲您節省考慮密碼的麻煩,即使您丟失了安全保護,也可以對USB棒內容代碼進行加密。