You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@PiotrIw , poukrywaliśmy oryginały załączników przed widokiem publicznym, zostawiając tylko zOCRowaną treść i dzięki temu można było podjąć decyzję o odsłonięciu monitoringów.
Jednak docelowo pewnie najlepiej byłoby wykrywać i usuwać podpisy elektroniczne z plików.
Zostawiam tu materiały od @ad-m , które mogą być pomocne przy analizie i realizacji tego pomysłu:
PaDES – dla plików PDF; usunięcie wymaga edycji pliku PDF
XaDES
otoczony - dla plików XML; podpis zawarty w pliku XML wraz z oryginalnymi danymi; usunięcie wymaga ekstrakcji oryginalnego pliku z pliku XML
otaczający – dla dowolnych formatów plików; podpisany plik ma format XML i zawiera w sobie oryginalny plik bez podpisu; usunięcie podpisu wymag tylko wypakowania oryginalnego podpisu
zewnętrzny – dla dowolnych formatów plików; podpis jest w osobnym pliku do oryginalnego i zawiera tylko sumę kontrolną oryginalnego pliku; usunięcie podpisu wymaga tylko nie udostępniania pliku podpisu do pobrania
Operacje edycji XML (usunięcie podpisu z XaDES otoczony; wypakowanie z XaDES otaczający) są prostymi zmianami do przeprowadzenia przez każdego programistę.
W przypadku PDF to zrozumienie tego formatu jest mniej popularne, ale też myślę, że nie jest to coś strasznego. Na początek warto mieć świadomość, że PDF jest formatem tekstowym.
W zakresie implementacji to są biblioteki, które umożliwiają parsowanie PDF w Pythonie, więc zapewne tylko odszukać obiek typu "Sig" i go usunąć / zastąpić V stałą przed ponownym zapisem.
Jeżeli dalsze informacje są potrzebne – służę uprzejmie. Mogę nawet napisać jakąś generyczną funkcję do tego, jeżeli trzeba.
To oczywiśćie nie gwarantuje ochrony danych, które zawarte są w dokumentach jako tekst lub grafika (nieskuteczna lub brak anonimizacji), a mówię tylko o danych, które są w podpisie elektronicznym.
The text was updated successfully, but these errors were encountered:
Brak przeszkód w usuwaniu podpisów. Nie powinniśmy ingerować w samą treść informacji, ale usunięcie podpisu nie stanowi problemu - mamy zresztą ku temu uzasadnienie. Nie powinniśmy natomiast podpisywać dokumentów swoimi podpisami (to nie nasze oświadczenie wiedzy/woli).
Ale tak, dobrze by było oznaczyć jakoś takie pliki, żeby było wiadomo, że został z niego usunięty podpis.
@ad-m-ss Adam, super by było jakbyś dopisał taka funkcję. Wg mnie najlepiej ją wywoływać w "feder/virus_scan/tasks.py" przed wykonaniem skanowania. @dzemeuksis - oznaczenie można dodać jako info po wywołaniu skanowania AV np: "Usunięto podpis i przeskanowano AV"
@PiotrIw , poukrywaliśmy oryginały załączników przed widokiem publicznym, zostawiając tylko zOCRowaną treść i dzięki temu można było podjąć decyzję o odsłonięciu monitoringów.
Jednak docelowo pewnie najlepiej byłoby wykrywać i usuwać podpisy elektroniczne z plików.
Zostawiam tu materiały od @ad-m , które mogą być pomocne przy analizie i realizacji tego pomysłu:
The text was updated successfully, but these errors were encountered: