WebStorm 프로젝트를 사용하여 폴더 암호화

WebStorm 프로젝트를 사용하여 폴더 암호화

WebStorm에 프로젝트가 포함된 폴더가 있습니다.

folder/
    project1/
    project2/

folder읽고 쓰려면 암호화가 필요합니다 .

WebStorm을 열 때마다 사용자 비밀번호를 입력해야 합니다.

저는 아치 리눅스를 사용합니다.

도와주세요?

도움이나 조언을 보내주셔서 감사합니다!

답변1

비슷한 사용 사례의 경우환경 파일 시스템. 완벽하지는 않지만 내 스레딩 모델에는 괜찮습니다.

sudo pacman -S --noconfirm encfs

아이디어는 폴더/파일을 암호화하고 빈 폴더에 해독된 버전을 설치하는 것입니다. EncFS는 사용자 공간에서 실행되며 실행되는 동안(파일 시스템 사용자 공간에 마운트됨) 가능한 공격에 취약합니다.

다음은 완전한 예입니다.

$ mkdir -pv folder_encrypt folder_decrypt
mkdir: created directory 'folder_encrypt'
mkdir: created directory 'folder_decrypt'
$ encfs $(pwd)/folder_encrypt $(pwd)/folder_decrypt
Creating new encrypted volume.
Please choose from one of the following options:
 enter "x" for expert configuration mode,
 enter "p" for pre-configured paranoia mode,
 anything else, or an empty line will select standard mode.
?>

Standard configuration selected.

Configuration finished.  The filesystem to be created has
the following properties:
Filesystem cipher: "ssl/aes", version 3:0:2
Filename encoding: "nameio/block", version 4:0:2
Key Size: 192 bits
Block Size: 1024 bytes
Each file contains 8 byte header with unique IV data.
Filenames encoded using IV chaining mode.
File holes passed through to ciphertext.

Now you will need to enter a password for your filesystem.
You will need to remember this password, as there is absolutely
no recovery mechanism.  However, the password can be changed
later using encfsctl.

New Encfs Password:     XXXXXXXXXXXXXXXX
Verify Encfs Password:  XXXXXXXXXXXXXXXX
$ df -h | grep encfs
encfs                      2.0G  2.1M  2.0G   1% /tmp/folder_decrypt



$ cal -3 -m
     August 2019         September 2019         October 2019
Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su
          1  2  3  4                     1      1  2  3  4  5  6
 5  6  7  8  9 10 11   2  3  4  5  6  7  8   7  8  9 10 11 12 13
12 13 14 15 16 17 18   9 10 11 12 13 14 15  14 15 16 17 18 19 20
19 20 21 22 23 24 25  16 17 18 19 20 21 22  21 22 23 24 25 26 27
26 27 28 29 30 31     23 24 25 26 27 28 29  28 29 30 31
                      30

$ cal -3 -m > folder_decrypt/cal.log

$ cat folder_decrypt/cal.log
     August 2019         September 2019         October 2019
Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su
          1  2  3  4                     1      1  2  3  4  5  6
 5  6  7  8  9 10 11   2  3  4  5  6  7  8   7  8  9 10 11 12 13
12 13 14 15 16 17 18   9 10 11 12 13 14 15  14 15 16 17 18 19 20
19 20 21 22 23 24 25  16 17 18 19 20 21 22  21 22 23 24 25 26 27
26 27 28 29 30 31     23 24 25 26 27 28 29  28 29 30 31
                      30

$ fusermount -u folder_decrypt/


$ cat folder_decrypt/cal.log
cat: folder_decrypt/cal.log: No such file or directory


$ ls -la folder_encrypt/
total 8
drwxr-x---  2 ebal ebal   80 Sep 21 15:24 .
drwxrwxrwt 23 root root  660 Sep 21 15:22 ..
-rw-r-----  1 ebal ebal  528 Sep 21 15:24 4plrKclESUwxrBjD4iJhJRaX
-rw-r-----  1 ebal ebal 1297 Sep 21 15:23 .encfs6.xml

관련 정보