经过数字签名的PDF文件仍可编辑

时间:2019-07-03 10:38:17

标签: python pdf digital-signature

使用Python固有库对PDF签名后,各种编辑器仍然可以编辑该文件。 我将其与SIGNICAT和Acrobat签名的文档进行比较,结果表明SIGNICAT的文档受到了保护,无法编辑。

...
from OpenSSL.crypto import load_pkcs12
from endesive import pdf

def main():
    dct = {
        b'sigflags': 3,
        b'contact': b'info@example.com',
        b'location': b'USA',
        b'signingdate': datetime.today().strftime('%Y%m%d%H%%M%S%z').encode(),
        b'reason': b'Document officially signed',
    }

    datas = pdf.cms.sign(datau, dct,
        p12.get_privatekey().to_cryptography_key(),
        p12.get_certificate().to_cryptography(),
        [],
        'sha256'
    )
...

0 个答案:

没有答案