2017-03-28 39 views
-1

我們有產品,我們希望以AWS的形式在AWS中提供。我的問題在於如何在AMI提供免費授權密鑰的情況下,假設xx天過期,最終用戶不應該能夠重新使用密鑰。在非雲環境中,我們將主鍵用作許可的mac地址,而在雲中,我們如何繼續。AWS通過免費試用授權產品

+0

使用日期!使用只在特定日期纔有效的密鑰進行發佈,然後在您的應用程序中強制執行。你的應用程序可以諮詢一個NTP時間服務器來檢查它是否已經過期。 –

+0

@JohnRotenstein用戶可以通過刪除它創建一個服務器的任何號碼,他可以重新創建它。所以,如果我給他們一個許可證,他會刪除服務器並創建一個新的服務器,並在特定的日子使用免費試用版。那我該怎麼克服呢? – prem

回答

0

AMI上的應用程序需要引用一些外部資源來確定它是否應該運行。

例如:

  • 用戶進入你的網站,並要求試用許可證。
  • 您的網站驗證其資格,提供許可證密鑰並存儲許可證密鑰的到期時間。
  • AMI上的應用程序應定期「回家」給您的網站,以確定許可證密鑰是否仍然有效。

或者,你可以將它基於時間戳:

  • 用戶進入你的網站,並要求試用許可證。
  • 您的網站會驗證其資格並生成一個加密文件,其中包含時間戳和試用結束時間。
  • 用戶插入將此加密文件安裝在EC2實例中。
  • 實例上的應用程序定期檢查文件 - 解密文件,查看時間戳,調用NTP服務器並確認時間段未過期。如果已經過期,則不允許進一步使用。

這兩個示例都需要您自己的網站來確定資格。否則,正如您所指出的那樣,用戶可以永遠創建試用許可證。

+0

在非混濁的環境中我們給產品提供試用鑰匙。用戶可以下載我們的產品並使用密鑰通過我們的許可證激活產品。根據他無法使用的mac地址,密鑰將在7天后過期,而他可以使用相同的地址。再免費7天。我的問題是,我們如何才能像AWS AMI或A​​ZURE那樣在雲端執行相同的瘦策略? – prem

+0

現在我們正在提供我們的產品,如下載並使用它7天。 7天后,基於MAC地址過期。鑑於他可以重複使用,請購買在不同機器上安裝產品。我的問題是在AMAZON AMI上每月授權或每週授權而不是每小時都可能發生的問題。如前所述,如果我通過AMI提供它,它們可以終止實例並重新創建。因爲我們的產品正在尋找非混濁的mac地址。我如何才能將AWS看作唯一密鑰? – prem

+1

每個EC2實例都有一個唯一的ID。該ID可通過[實例元數據](http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html)獲得。 –