ProgramtyperApplication types

Det här avsnittet beskriver typer av program som du kan välja att skapa som rättighetsaktiverade.This topic covers types of applications that you might choose to create as rights-enabled.

Följande program stöds för närvarande av Rights Management Services SDK 2.1The following application types are currently supported by Rights Management Services SDK 2.1

Enkla programSimple applications

Ett enkelt program kan vara ett kommandoradsverktyg som utvecklats för att kryptera en viss fil.A simple application could be a command line tool built to encrypt a provided file. Ett exempel på ett enkelt rättighetsaktiverat program finns i vår implementering av IPCHelloWorld som beskrivs i Utveckla ditt program.For an example of a simple, rights-enabled application see our implementation of IPCHelloWorld, described in Developing your application.

Program i serverlägeServer mode applications

Serverläget är avsett för icke-interaktiva program som använder, skyddar eller bearbetar RMS-skyddat innehåll.Server mode is meant for non-interactive applications that consume, protect or process RMS-protected content. Ett exempel är program som skyddar mot dataförlust och som körs som en tjänst på en filserver och automatiskt skyddar känsliga dokument.An example would be a Data Loss Prevention application that runs as a service on a file server and automatically protects sensitive documents. Ett exempel på den här typen av program finns i IpcDlp-exempel.See the IpcDlp sample for an example of this application type.

Om ditt program använder serverläge bör det autentisera tyst mot RMS-servern.If your application uses the server mode, it should authenticate to the RMS server silently. Till skillnad från klientläget frågar inte RMS SDK 2.1 efter autentiseringsuppgifter om det inte går att autentisera tyst.Unlike the client mode, the RMS SDK 2.1 will not open a credential prompt when it fails to authenticate silently. Dessutom krävs inget programmanifest när du kör i serverläge.Also, when running in server mode, no application manifest is needed.

Mer information om hur du anger säkert API-läge finns i Ställa in API-säkerhetsläget.For more information on setting the API security mode see, Setting the API security mode.

Rich-klientprogramRich client applications

Med ett rich-klientprogram kan användare visa och manipulera data via ett grafiskt användargränssnitt (GUI).A rich client application allows users to view and manipulate data through a graphical user interface (GUI). Informationen som presenteras i detta grafiska gränssnitt har ofta högt värde och är känsligt för stöld eller oavsiktlig exponering.Often, the data presented in this GUI is high-value and sensitive to theft or accidental exposure. Stöd för informationsskydd förbättrar vanligtvis befintliga scenarier men är inte huvudsyftet med utvecklingen av programmet.Information protection support typically enhances existing scenarios but, is not the primary motivation for developing the application.

Användningen av RMS SDK 2.1 med rich-klientprogram hjälper dig att:Using RMS SDK 2.1 with rich client applications helps you:

  • Se till att dessa data alltid krypteras.Ensure that this data is always encrypted.

  • Hindra användare från att extrahera data till ett oskyddat format (till exempel förhindra användningen av Urklipp för att kopiera och klistra in).Prevent users from extracting data to an unprotected format (for example, prevent using the clipboard to copy and paste).

Anteckningar är ett enkelt rich-klientprogram.Microsoft Notepad is a simple rich client application. Microsoft Office är ett mer komplext rich-klientprogram.Microsoft Office is a more complex rich client application.

Mer information om hur du skyddar ditt program finns i Förstå användningsbegränsningar.For more information on protecting your application, see Understanding usage restrictions.