bareos: master a8d82700
Author | Committer | Branch | Timestamp | Parent | |
---|---|---|---|---|---|
mvwieringen | mvwieringen | master | 2015-09-01 22:44 | master aa18ca20 | Pending |
Changeset | Secure erase of files. Some customers need for compliance reasons the ability that we use a secure method for erasing files. This patch adds such ability by allowing an external program to be invoked to perform the secure erase. Strict industry standards and government regulations are in place that force organizations to mitigate the risk of unauthorized exposure of confidential corporate and government data. Regulations in the United States include HIPAA (Health Insurance Portability and Accountability Act); FACTA (The Fair and Accurate Credit Transactions Act of 2003); GLB (Gramm-Leach Bliley); Sarbanes-Oxley Act (SOx); and Payment Card Industry Data Security Standards (PCI DSS) and the Data Protection Act in the United Kingdom. Failure to comply can result in fines and damage to company reputation, as well as civil and criminal liability. Data erasure may not work completely on flash based media, such as Solid State Drives and USB Flash Drives, as these devices can store remnant data which is inaccessible to the erasure technique, and data can be retrieved from the individual flash memory chips inside the device. Data erasure through overwriting only works on hard drives that are functioning and writing to all sectors. Bad sectors cannot usually be overwritten, but may contain recoverable information. Bad sectors, however, may be invisible to the host system and thus to the erasing software. Disk encryption before use prevents this problem. Software-driven data erasure could also be compromised by malicious code. |
||||
mod - src/dird/dird.c | Diff File | ||||
mod - src/dird/dird_conf.c | Diff File | ||||
mod - src/dird/dird_conf.h | Diff File | ||||
mod - src/dird/msgchan.c | Diff File | ||||
mod - src/dird/ndmp_dma.c | Diff File | ||||
mod - src/dird/restore.c | Diff File | ||||
mod - src/dird/ua_status.c | Diff File | ||||
mod - src/dird/verify.c | Diff File | ||||
mod - src/filed/accurate_lmdb.c | Diff File | ||||
mod - src/filed/dir_cmd.c | Diff File | ||||
mod - src/filed/filed.c | Diff File | ||||
mod - src/filed/filed_conf.c | Diff File | ||||
mod - src/filed/filed_conf.h | Diff File | ||||
mod - src/filed/status.c | Diff File | ||||
mod - src/findlib/create_file.c | Diff File | ||||
mod - src/lib/bpipe.c | Diff File | ||||
mod - src/lib/bsys.c | Diff File | ||||
mod - src/lib/crypto_cache.c | Diff File | ||||
mod - src/lib/protos.h | Diff File | ||||
mod - src/lib/signal.c | Diff File | ||||
mod - src/stored/backends/unix_file_device.c | Diff File | ||||
mod - src/stored/dir_cmd.c | Diff File | ||||
mod - src/stored/job.c | Diff File | ||||
mod - src/stored/spool.c | Diff File | ||||
mod - src/stored/status.c | Diff File | ||||
mod - src/stored/stored.c | Diff File | ||||
mod - src/stored/stored_conf.c | Diff File | ||||
mod - src/stored/stored_conf.h | Diff File | ||||
mod - src/win32/stored/backends/win32_file_device.c | Diff File |