PDF a úsáidtear go forleathan chun faisnéis íogair a stóráil agus a roinnt, ó ráitis airgeadais go doiciméid dhlíthiúla. Mar sin féin, is féidir leis na comhaid seo a bheith leochaileach maidir le rochtain agus eagarthóireacht neamhúdaraithe, agus is é sin an fáth go bhfuil sé ríthábhachtach PDFanna a chriptiú agus a chosaint ar phasfhocal chun a slándáil a choinneáil. Sa bhlagmhír seo, déanfaimid iniúchadh ar conas comhaid PDF a chriptiú agus a chosaint ag pasfhocal ag baint úsáide as REST APIs bunaithe ar Python. Trí na treoracha céim ar chéim a leagtar amach sa treoir seo a leanúint, beidh tú in ann sraith bhreise slándála a chur le do chomhaid PDF agus a chinntiú go bhfanann siad slán ó shúile an ghrá. Mar sin, cibé an gá duit doiciméid ghnó nó comhaid phearsanta rúnda a chosaint, léigh ar aghaidh chun foghlaim conas do chomhaid PDF a chriptiú, a chosaint agus a dhaingniú gan stró.

REST API chun PDF a chosaint

Is uirlis chumhachtach é Aspose.PDF Cloud SDK do Python a ligeann duit cosaint pasfhocail a chur le do chomhaid PDF go héasca. Gan ach cúpla líne de chód, is féidir leat do chomhaid PDF a chriptiú agus srian a chur ar rochtain do dhaoine údaraithe. Soláthraíonn an SDK roinnt halgartaim criptithe le roghnú astu, lena n-áirítear 40-giotán RC4, 128-giotán RC4, 128-giotán AES, agus 256-giotán AES.

Anois, chun tús a chur le Python SDK, is é an chéad chéim a shuiteáil. Tá sé ar fáil le híoslódáil thar PIP agus GitHub stór. Mar sin le do thoil déan an t-ordú seo a leanas ar an teirminéal / ordú leid chun an leagan is déanaí de SDK a shuiteáil ar an gcóras.

 pip install asposepdfcloud

Dintiúir Cliant

Tar éis na suiteála, is é an chéad chéim mhór eile ná síntiús saor in aisce dár seirbhísí néil ar deais Aspose.Cloud. Níl ort ach Cláraigh le GitHub nó Cuntas Google trí chliceáil ar an gcnaipe Cruthaigh Cuntas nua agus cuir an fhaisnéis riachtanach ar fáil. Ansin logáil isteach le cuntas nua-shuibscríofa agus faigh do Dhintiúir Cliant.

Dintiúir Cliant

Íomhá 2:- Dintiúir an chliaint ar phainéal Aspose.Cloud.

Criptigh pdf ag baint úsáide as Python

Cuireann an API ar do chumas dhá chineál pasfhocal a shocrú ie pasfhocal oscailte a dhoiciméadú (pasfhocal úsáideora) agus pasfhocal Ceada (pasfhocal an úinéara).

Doiciméad pasfhocal oscailte

Éilíonn Pasfhocal Oscailte Doiciméid (ar a dtugtar pasfhocal úsáideora freisin) ar úsáideoir pasfhocal a chlóscríobh chun an PDF a oscailt.

Pasfhocal ceadanna

Teastaíonn pasfhocal ceada (ar a dtugtar máistirfhocal/pasfhocal úinéara freisin) chun socruithe ceada a athrú. Ag baint úsáide as pasfhocal ceada, is féidir leat priontáil, eagarthóireacht agus cóipeáil ábhar sa PDF a shrianadh. Tá an pasfhocal seo ag teastáil chun na srianta a chuir tú i bhfeidhm cheana féin a athrú.

Má tá an PDF daingnithe leis an dá chineál pasfhocal, is féidir é a oscailt le ceachtar pasfhocal.

Chomh maith leis sin, tabhair faoi deara go nglacann an API le pasfhocail an úinéara agus an úsáideora i bhformáid ionchódaithe Base64. Sa mhír chóid seo a leanas, sonraítear an Pasfhocal úinéara (b3duZXJcLy8/ICQxMl5QYXNzd29yZCEm) agus an pasfhocal úsáideora (dXNlciAkXlBhc3N3b3JkISY=). Lean na céimeanna a thugtar thíos le do thoil chun comhaid PDF a chriptiú ag baint úsáide as gearrthóg cód Python.

  • Cruthaigh sampla de rang ApiClient agus ID Cliant & Rún Cliant a sholáthar mar argóintí
  • Ar an dara dul síos, cruthaigh sampla d’aicme PdfApi a thógann réad ApiClient mar argóint ionchuir
  • Anois glaoigh ar an modh postencryptdocumentinstorage(..) modh rang PdfApi agus ainm an chomhaid PDF ionchuir, pasfhocail úsáideora agus úinéara (in ionchódú Base64) agus algartam cripteagrafach á rith mar argóintí.

Sin é! Le cúpla líne de chód, tá na céimeanna foghlamtha againn chun comhaid PDF a chosaint le pasfhocal ag baint úsáide as Aspose.PDF Cloud SDK do Python.

def encrypt():
    try:
        #Client credentials
        client_secret = "d34641f4ff6bcc96e3a0ab6ac69768b2"
        client_id = "8e2b082f-1f74-4bc0-b454-5f68457d1c97"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # cruthaigh mar shampla PdfApi agus PdfApiClient á rith mar argóint
        pdf_api = PdfApi(pdf_api_client)

        #input PDF file name
        input_file = 'image-based-pdf-sample.pdf'

        # cuir glaoch ar an API chun an doiciméad a chriptiú
        response = pdf_api.post_encrypt_document_in_storage(name=input_file,user_password='dXNlciAkXlBhc3N3b3JkISY=',owner_password='b3duZXJcLy8/ICQxMl5QYXNzd29yZCEm',crypto_algorithm='AESX128')

        # priontáil teachtaireacht ratha sa chonsól (roghnach)
        print('PDF encrypted successfully !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Tabhair faoi deara le do thoil gur féidir leat ceachtar den luach algartam cripteagrafach a úsáid le linn an phróisis criptithe PDF

Ainm Cur Síos
RC4x40 RC4 le fad eochair 40.
RC4x128 RC4 le fad eochair 128.
AESx128 AES le fad eochrach 128.
AESx256 AES le fad eochrach 256.

Is féidir an comhad PDF ionchuir a úsáidtear sa sampla thuas a íoslódáil ó awesomeTable.pdf.

Criptigh PDF ag baint úsáide as CURL Ordú

Tá na REST APIs inrochtana freisin trí orduithe cURL ar aon ardán. Is féidir linn an fhuinneog ordú leid / críochfoirt a úsáid chun na horduithe cURL a fhorghníomhú. Ós rud é go bhforbraítear Aspose.PDF Cloud freisin de réir ailtireacht REST, ionas gur féidir linn an t-ordú cURL a úsáid freisin chun na comhaid PDF a chriptiú. Ach sula rachaimid ar aghaidh níos faide, ní mór dúinn Comhartha Gréasáin JSON (JWT) a ghiniúint bunaithe ar do dhintiúir chliaint aonair a shonraítear thar painéal Aspose.Cloud. Tá sé éigeantach toisc nach bhfuil ár n-API inrochtana ach d’úsáideoirí cláraithe. Rith an t-ordú seo a leanas chun an comhartha JWT a ghiniúint.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Anois, nuair a bheidh an comhartha JWT againn, ní mór dúinn an t-ordú seo a leanas a fhorghníomhú chun an doiciméad PDF a chriptiú.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/encrypt?userPassword=dXNlciAkXlBhc3N3b3JkISY%3D&ownerPassword=b3duZXJcLy8%2FICQxMl5QYXNzd29yZCEm&cryptoAlgorithm=AESx128&permissionsFlags=AssembleDocument&usePdf20=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclúid

Mar fhocal scoir, is bealach tapa agus éifeachtach é API REST a úsáid chun comhaid PDF a chriptiú chun slándáil agus príobháideacht do dhoiciméid thábhachtacha a chinntiú. Cibé an gá duit PDF a ghlasáil ó eagarthóireacht nó cosaint phasfhocal a chur leis, soláthraíonn na modhanna seo réiteach áisiúil atá éasca le húsáid agus slán. Trí na céimeanna atá leagtha amach sa bhlagphost seo a leanúint, is féidir leat do chomhaid PDF a dhaingniú go héasca agus a bheith cinnte go bhfuil do chuid faisnéise luachmhar cosanta.

Tabhair faoi deara le do thoil go bhfuil ár scamall SDKanna tógtha faoi cheadúnas MIT, mar sin is féidir leat an bhlúire cód iomlán a íoslódáil ó GitHub. Ina theannta sin, molaimid go mór iniúchadh a dhéanamh ar an Treoir Fhorbróirí chun tuilleadh a fhoghlaim faoi ghnéithe spreagúla eile den API.

Ar deireadh, má thagann aon fhadhb ort nó má tá aon cheist ghaolmhar agat agus an API á úsáid agat, bíodh leisce ort teagmháil a dhéanamh linn tríd an fóram tacaíochta custaiméara saor in aisce.

Airteagail Ghaolmhara

Molaimid freisin dul tríd na hailt seo a leanas chun níos mó a fhoghlaim faoi