Hozzáférés és aláírás ellenőrzése Word dokumentumban

Ebben az oktatóanyagban végigvezetjük az Aspose.Words for .NET hozzáférés- és aláírás-ellenőrzési funkciójának használatának lépésein. Ez a funkció lehetővé teszi a digitális aláírások elérését egy Word-dokumentumban és azok érvényességének ellenőrzését. Kövesse az alábbi lépéseket:

1. lépés: A dokumentum betöltése és az aláírások elérése

Kezdje a digitális aláírást tartalmazó dokumentum feltöltésével:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Digitally signed.docx");

2. lépés: Tallózás a digitális aláírások között

Használjon hurkot a dokumentumban lévő összes digitális aláírás áthaladásához:

foreach (DigitalSignature signature in doc.DigitalSignatures)
{
	// Hozzáférés az aláírási információkhoz
	Console.WriteLine("* Signature Found *");
	Console.WriteLine("Is valid: " + signature.IsValid);
	// Ez a tulajdonság csak az MS Word dokumentumokban érhető el.
	Console.WriteLine("Reason for signing: " + signature.Comments); 
	Console.WriteLine("Time of signing: " + signature.SignTime);
	Console.WriteLine("Subject name: " + signature.CertificateHolder.Certificate.SubjectName.Name);
	Console.WriteLine("Issuer name: " + signature.CertificateHolder.Certificate.IssuerName.Name);
	Console.WriteLine();
}

Ügyeljen arra, hogy a kijelző üzeneteit az Ön igényei szerint szabja testre.

Példa forráskód a hozzáféréshez és az aláírás ellenőrzéséhez az Aspose.Words for .NET használatával

Íme a teljes forráskód az Aspose.Words for .NET-hez való hozzáféréshez és aláírás-ellenőrzéshez:

	
	// A dokumentumok könyvtárának elérési útja.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Digitally signed.docx");

	foreach (DigitalSignature signature in doc.DigitalSignatures)
	{
		Console.WriteLine("* Signature Found *");
		Console.WriteLine("Is valid: " + signature.IsValid);
		// Ez a tulajdonság csak az MS Word dokumentumokban érhető el.
		Console.WriteLine("Reason for signing: " + signature.Comments); 
		Console.WriteLine("Time of signing: " + signature.SignTime);
		Console.WriteLine("Subject name: " + signature.CertificateHolder.Certificate.SubjectName.Name);
		Console.WriteLine("Issuer name: " + signature.CertificateHolder.Certificate.IssuerName.Name);
		Console.WriteLine();
	}

Ha követi ezeket a lépéseket, az Aspose.Words for .NET segítségével könnyedén elérheti és ellenőrizheti a Word-dokumentumban lévő digitális aláírásokat.

Következtetés

Ebben az oktatóanyagban megvizsgáltuk a Word-dokumentumok digitális aláírásainak elérését és ellenőrzését az Aspose.Words for .NET használatával. A megadott lépések követésével könnyedén betölthet egy dokumentumot, hozzáférhet a digitális aláírásához, és ellenőrizheti azok érvényességét. A digitális aláírásokhoz való hozzáférés és azok ellenőrzése lehetővé teszi a Word-dokumentumok integritásának és hitelességének biztosítását. Az Aspose.Words for .NET hatékony API-t kínál a szövegfeldolgozáshoz digitális aláírással, amely lehetővé teszi az ellenőrzési folyamat automatizálását és a dokumentumok biztonságának fokozását.

GYIK

K: Mik azok a digitális aláírások egy Word-dokumentumban?

V: A Word dokumentumokban lévő digitális aláírások olyan elektronikus aláírások, amelyek lehetővé teszik a dokumentum integritásának és eredetének hitelesítését. Digitális tanúsítványokkal és kriptográfiai algoritmusokkal hozzák létre, így a címzett ellenőrizheti, hogy a dokumentumot nem módosították, és megbízható forrásból származik-e.

K: Hogyan érhetek el digitális aláírásokat egy Word-dokumentumban az Aspose.Words for .NET használatával?

V: Az Aspose.Words for .NET használatával a Word-dokumentumban lévő digitális aláírások eléréséhez kövesse az alábbi lépéseket:

  1. Töltse be a dokumentumot a gombbalDocument osztályt, és adja meg a dokumentumfájl elérési útját.
  2. Használjon egy ciklust az iterációhozDigitalSignatures a dokumentum gyűjteménye. Minden iteráció egy digitális aláírást jelent.

K: Milyen információkhoz férhetek hozzá egy Word-dokumentumban lévő digitális aláírásból?

V: A Word-dokumentumban lévő digitális aláírásból különféle információkhoz férhet hozzá, például:

  • Érvényesség: Ellenőrizze, hogy az aláírás érvényes-e.
  • Megjegyzések: Olvassa el az aláíró által megadott aláírás okát.
  • Aláírási idő: A dokumentum aláírásának időpontja.
  • Tárgy neve: Az aláíró vagy a tanúsítvány alanya nevének lekérése.
  • Kibocsátó neve: Szerezze meg a tanúsítvány kibocsátójának nevét.

K: Ellenőrizhetem egy Word-dokumentumban lévő digitális aláírás érvényességét az Aspose.Words for .NET használatával?

V: Igen, ellenőrizheti egy Word-dokumentumban lévő digitális aláírás érvényességét az Aspose.Words for .NET használatával. A hozzáféréssel aIsValid tulajdona aDigitalSignature objektum esetén meghatározhatja, hogy az aláírás érvényes-e vagy sem.

K: Hogyan ellenőrizhetem a digitális aláírások érvényességét egy Word-dokumentumban az Aspose.Words for .NET használatával?

V: A Word-dokumentumban lévő digitális aláírások érvényességének ellenőrzéséhez az Aspose.Words for .NET használatával, kövesse az alábbi lépéseket:

  1. Hozzáférés aDigitalSignatures a dokumentum gyűjteménye.
  2. Ismételje meg mindegyiketDigitalSignature tárgy a gyűjteményben.
  3. Használja aIsValid tulajdona aDigitalSignature objektumot, hogy ellenőrizze, hogy az aláírás érvényes-e.

K: Lekérhetem az aláíró megjegyzéseit vagy az aláírás indokát egy Word dokumentumban lévő digitális aláírásból?

V: Igen, lekérheti az aláíró megjegyzéseit vagy az aláírás indokait egy Word-dokumentumban lévő digitális aláírásból. AComments tulajdona aDigitalSignature objektum hozzáférést biztosít az aláíró által az aláírási folyamat során megadott megjegyzésekhez.

K: Milyen típusú dokumentumokat támogat az aláírás-ellenőrzési funkció az Aspose.Words for .NET-ben?

V: Az Aspose.Words for .NET aláírás-ellenőrzési funkciója támogatja a DOCX fájlformátumú Word dokumentumok digitális aláírásainak ellenőrzését. Ezzel a funkcióval ellenőrizheti a DOCX-fájlok aláírásait.

K: Hogyan érhetem el a Word-dokumentumban lévő digitális aláírás tanúsítványának részleteit az Aspose.Words for .NET használatával?

V: A Word-dokumentumban lévő digitális aláírás tanúsítvány részleteinek eléréséhez az Aspose.Words for .NET használatával elérheti aCertificateHolder tulajdona aDigitalSignature tárgy. TólCertificateHolder objektumhoz, lekérheti a tanúsítvány különféle részleteit, például az alany nevét és a kibocsátó nevét.

K: Testreszabhatom a digitális aláírások megjelenítését vagy feldolgozását egy Word-dokumentumban az Aspose.Words for .NET használatával?

V: Igen, személyre szabhatja a digitális aláírások megjelenítését vagy feldolgozását egy Word-dokumentumban az Aspose.Words for .NET segítségével. A tulajdonságaihoz és metódusaihoz való hozzáféréssel aDigitalSignature objektum, kivonhatja a kívánt információkat, további ellenőrzéseket hajthat végre, vagy integrálhatja az aláírás-ellenőrzési folyamatot az alkalmazás munkafolyamatába.

K: Ellenőrizhető több digitális aláírás egy Word-dokumentumban az Aspose.Words for .NET használatával?

V: Igen, lehetséges több digitális aláírás ellenőrzése egy Word-dokumentumban az Aspose.Words for .NET használatával. Iterációval aDigitalSignatures a dokumentum gyűjteményét, minden egyes digitális aláírást külön-külön érhet el és ellenőrizhet.