특정 웹 페이지에서 바람직한 동작을 수행하는 Chrome 확장 프로그램을 개발했습니다.API 사용을 제어하고 평가판/데모 사용을 허용하려면 어떻게해야합니까?
유효한 키를 구입 한 고객이 확장 프로그램을 계속 사용할 수 있도록 API 키를 판매 할 수 있습니다.
이미 키가 존재하는지 확인하기 위해 내 사이트에 내선 번호를 연결했습니다. 그렇지 않으면 데이터가 확장 프로그램에 전달되지 않습니다.
내 사이트에서 가져온 API 키를 저장하려면 localStorage
과 chrome.storage
을 사용합니다. 그건 잘 작동합니다.
유효한 키가 없을 때 시험판/데모로 무료로 확장 작업을했습니다. (확장 기능이 방금 설치되었으므로 메시지가 팝업되기 전에 100 개의 쿼리가 무료로 제공됩니다. API 키를 사려고하는 사람들).
문제는 사용자가 확장 프로그램을 삭제하고 다시 설치하는 경우이 고객이 이미 무료 쿼리 100 개를 모두 사용했는지 확인할 수있는 방법이 없습니다.
API 사용을 추적하고 동시에 새로운 고객을위한 무료 평가판 사용을 허용하려면 어떻게해야합니까?
내 백엔드 API 함수는 PHP에 있습니다.
편집 : 한 사용자에서 다른 사용자로 전달 될 수 있으므로 사용자 이름/비밀번호를 설정하고 싶지 않고 모든 고객이 자신의 계정을 공유하는 유료 고객으로 끝납니다.
[Chrome 확장 프로그램의 무료 평가판을 사용자가 변경하지 못하도록] 가능한 복제본 (http://stackoverflow.com/questions/34348490/prevent-user-from-tampering-with-a-chrome-extensions-free-trial)) –
사용자가 로그인/암호를 공유 할 때와 동일한 방식으로 키를 공유하지 못하도록하려면 어떻게해야합니까? –
@AlexBlex 사용자는 API 키를 보지 못합니다. 키는'chrome.storage.sync'에 저장되어 있습니다. – Ahmad