Google의 Chrome 브라우저 (및 Chromium)는 저장된 비밀번호를 암호화 된 sqlite 데이터베이스에 저장합니다. 그러나 사용자가 Chrome에 로그인 한 경우 몇 번의 마우스 클릭만으로 비밀번호를 확인할 수 있습니다.
이 때문에 Linux PC가 외부 네트워크에 연결된 경우 (도난당한 경우)와 같은 특정 기준에 따라 Chrome에서 자동으로 로그 아웃하는 스크립트를 만들고 싶습니다.
스크립트 자체는 내 주요 문제가 아닙니다. 그러나 내가 모르는 것은 명령 줄을 사용하여 Chrome에서 강제로 로그 아웃하는 방법입니다.
가능합니까?
답변
실행 중이거나 일시 중단 된 시스템의 데이터를 보호하기 위해 다른 일반적인 보안 조치를 고려해야합니다.
- (자동으로) 키보드에서 멀어지면 세션을 잠그십시오.
- 홈 디렉토리 또는 파티션을 암호화하고
- 일시 중단 이미지를 암호화합니다 (dm-crypt, uswsusp 또는 tuxonice가 작업을 수행함).
- 스왑 파티션 암호화 (dm-crypt)
- 위의 모든 경우에 하나 또는 여러 개의 강력한 암호 문구 또는 스마트 카드를 사용하십시오.
이 시점에서 브라우저에 여전히 메모리에 마스터 키가 있으면 별 문제가되지 않습니다.
이론적 해석
누군가가 노트북을 훔치는 경우 키를 추측하거나 암호화를 해제하거나 라이브 시스템의 경우 메모리 내용을 분석해야합니다. 후자의 두 가지는 달성하기가 매우 어려운 반면 첫 번째의 어려움은 키의 복잡성에 달려 있습니다.
답변
답변을 찾을 수 없기 때문에 이것을 게시하면 … 트릭은 https://mail.google.com/mail/?logout&hl=ko 에 관한 것입니다.
로그인 한 상태로 항상 실행되도록 설정된 회의실 컴퓨터의 경우.
내용으로 호출 LogOutOfChome.sh
된 bash 파일을 작성하십시오 ~/
.
#!/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin
pkill -a -i "Google Chrome"
sleep 3
Open -a "/Applications/Google Chrome.app" --args 'https://mail.google.com/mail/?logout&hl=en'
sleep 15
pkill -a -i "Google Chrome"
이렇게하면 열려있는 모든 Chrome 인스턴스가 종료되고 3 초 동안 기다린 후 Gmail 로그 아웃 URL이 열리고 15 초 동안 기다린 다음 Chrome의 모든 인스턴스가 다시 종료됩니다.
터미널에서 :
chmod +x LogOutOfChrome.sh
을 실행 가능하게 만듭니다.
테스트하십시오 (참고로 모든 Chrome 창이 닫히고 로그 아웃됩니다 …)
./LogOutOfChrome.sh
crontab을 사용하여 스케줄하십시오.
crontab -l
(이것은 소문자입니다 L
) 다른 일정이 있으면 나열하십시오.
VI로 crontab을 편집하십시오.
복사 / 붙여 넣기 를 삽입 할 crontab -e
유형 i(소문자 I
)
:
* 1 * * * ~/LogOutOfChrome.sh
을 Esc누르고 :wqEnter
쓰기 및 종료로 들어갑니다 . 이렇게하면 스크립트가 매일 1 시간 (즉, 오전 1시) (분, 시간, 요일, 요일)에 실행됩니다.
이것을 테스트하려면 현재 오후 2:15 인 경우 다음과 같이 설정하십시오.
17 14 * * * ~LogOutOfChrome.sh
14:00 시간을 지난 17 분 (오후 2:17)입니다.
답변
스마트 폰의 앱에서 생성 된 비밀번호를 요구하도록 설정하거나 데이터베이스에 액세스하기 위해 일회용 비밀번호로 텍스트를 보낼 수있는 외부 비밀번호 프로그램을 사용하십시오. 개인적으로 선호하는 것은 LastPass입니다.
pkill
새 세션을 시작할 때 로그인 세부 정보를 기억하지 않도록 크롬을 설정 한 경우이 설정으로 충분합니다 (설정> 콘텐츠 설정> 예외 관리> 패턴 추가 : google.com> 드롭 다운 : 종료시 삭제). )