@suryaprakash598 I am not sure that will help you. I have never used the Device ID feature, but my understanding is that it is for user logins to Netsuite. Integration authentications, such as those used by Restlets, can only use token-based authentication, or username/password with the custom NLAuth authentication. Suitelets don't support authentication at all, the user already has to be logged in to Netsuite, with a valid JSESSIONID in their cookies, in order to access a Suitelet page.
However, with both script types you can limit the audience to specific roles, users, and subsidiaries, which should give you very good control. Is there some additional restriction you need to impose beyond users and roles? What are you trying to accomplish?