Мазмұнға өту
pdftools.kz
Қорғау

PDF-ке құпиясөз қою

PDF құпиясөзі — файл қасиетіндегі белгі емес, нағыз шифрлау. Құжат біздің серверге барады, qpdf оны AES-256 кілтімен қайта шифрлайды және дайын көшірмені қайтарады, ал уақытша файлдар жауаптан кейін бірден өшіріледі. Құпиясөз тек басылатын латын әріптері, сандар мен таңбалардан тұрады, ұзындығы төрттен 1024-ке дейін; кириллица жіберуге дейін қабылданбайды. Файл шегі — 50 МБ.

Сервер · бірден жойылады50 МБ дейінтіркеусіз

Сандар туралы қысқаша

Алгоритм
AES-256, qpdf --bits=256
Құпиясөз ұзындығы
4-тен 1024-ке дейінгі басылатын ASCII
Құпиясөздегі кириллица
қабылданбайды, qpdf шектеуі
Файл шегі
50 МБ
Жиілік шектеуі
бір мекенжайдан 10 минутта 20 сұраныс
Күту уақыты
60 секунд, сосын SIGKILL

Ашу құпиясөзі мазмұнды шифрлайды

PDF-тегі шифрлау файлды жасырмайды және ашуға тыйым салмайды — ол мазмұн ағындарын кілтсіз оқылмайтын етеді. Құпиясөз енгізілмегенше көрсету бағдарламасы құжаттың құрылымын көреді, бірақ мәтінді де, суреттерді де көрмейді. Пішімдегі бұл жалғыз қорғаныс бөгде бағдарламаның адалдығына емес, математикаға сүйенеді.

Екінші құпиясөз — иесінің құпиясөзі — басқаша жұмыс істейді. Ол қосымша ештеңе шифрламайды, тек жалаушалар жиынының артында тұрады: басып шығару, мәтінді алу, құжатты өзгерту. Тек иесі құпиясөзі бар файл кез келген адамда бірден ашылады. Бөгде адам құжатты мүлде оқымауы керек болса, дәл ашу құпиясөзі қажет.

Жұмыс тәртібі

  1. 50 МБ дейінгі PDF жүктеңіз — бұл серверді талап ететін тоғыз PDF операциясының бірі.
  2. Ашу құпиясөзін ойлап табыңыз: 4-тен 1024-ке дейінгі басылатын ASCII таңбасы, кириллицасыз.
  3. Алушыға не рұқсат етілетінін белгілеңіз: басып шығару, мәтінді көшіру, өзгерту. Алынған құсбелгі құжат құқықтарында тыйымға айналады.
  4. Өңдеуді іске қосыңыз — qpdf құжатты AES-256 кілтімен қайта шифрлайды.
  5. Нәтижені жүктеп алыңыз және файлды біреуге жіберер алдында құпиясөзді өз бағдарламаңызда тексеріңіз.

Серверде құпиясөзбен не болады

  • Құпиясөз команда аргументтеріне түспейді: ол 0600 құқығы бар уақытша файлға жазылады, qpdf оны сол жерден оқиды.
  • Себебі қарапайым: процесс аргументтерінің тізімі ps шығысында машинадағы кез келген пайдаланушыға көрінеді, ал 0600 файлы көрінбейді.
  • Иесі құпиясөзі берілмесе, 24 байттан кездейсоқ құпиясөз жасалады. Әйтпесе құжатты ашқан кез келген адам барлық шектеулерді де алып тастар еді.
  • Кіріс файлы, нәтиже және құпиясөз файлы finally блогында жойылады — qpdf құласа да, байланыс үзілсе де.
  • Өңдеуге 60 секунд беріледі, содан кейін процесс SIGKILL сигналымен тоқтатылады.

Жиі қойылатын сұрақтар

Файлды серверге жібермей құпиясөз қоюға бола ма?

Жоқ. Шифрлауды браузерде жоқ нативті бағдарлама — qpdf орындайды. Бұл сайттағы PDF-пен жасалатын тоғыз серверлік операцияның бірі, ал отыз үш құралдың жиырма бірі толығымен қойындыда жұмыс істейді.

Құпиясөзді неге кириллицамен жазуға болмайды?

qpdf құпиясөзді ASCII байттарының тізбегі ретінде қабылдайды, ал кириллица таңбаларын әр көрсету бағдарламасы әртүрлі оқиды. Пішін мұндай құпиясөзді бірден қабылдамайды, әйтпесе өз құпиясөзіңізбен ашылмайтын файл алар едіңіз.

Ашу құпиясөзін жоғалтсам не болады?

Құжат шифрланған күйінде қалады. AES-256 кілтін біз де, басқа қызмет те іріктеп таппайды, сондықтан көшірмеге құпиясөз қоймас бұрын шифрланбаған түпнұсқаны сақтап қойыңыз.

Иесінің құпиясөзін толтыру міндетті ме?

Жоқ. Өріс бос болса, ешкімге айтылмайтын жиырма төрт байттық кездейсоқ құпиясөз жасалады: ол құқық жалаушаларының артында алушы білмейтін құпия тұруы үшін ғана керек.

Жақын құралдар

Осы құралмен жиі кездесетін тапсырмалар