blog.gruszka.info

Wpadłem ostatnio na pewien pomysł - mianowicie często odchodzę od komputera a chciałbym, żeby moje dane zawsze były bezpieczne. Postanowiłem więc jakoś rozwiązać ten problem i stworzyłem szybko malutki skrypcik w Pythonie który sprawdza czy moja komórka jest w zasięgu działania bluetootha w komputerze.

Jedyne co trzeba zrobić to zainstalować lightblue. Program co kilka sekund sprawdza czy istnieje urządzenie o podanym MAC adresie, w przypadku jego braku włącza wygaszacz ekranu.

Zamiast XX:XX:XX:XX:XX:XX wpisujemy MAC naszej komórki.

import os, lightblue, time
screen_command = 'gnome-screensaver-command -a -l' #dla ubuntu
#odkomentuj dla MAC OS X screen_command = '/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine'
lock = 0
while 1==1:
  try:
      lightblue.finddevicename('XX:XX:XX:XX:XX:XX', usecache=False)
  except:
      if lock == 0:
          os.system(screen_command)
          lock = 1
  else:
      lock = 0
  time.sleep(2)

Komentarze do wpisu "Bluetooth screen locker - czyli blokujemy ekran gdy nie jesteśmy w pobliżu komputera":

1 | loqeek

13 listopada 2008, 21:16:27

favicon

Jeśli chodzi o paranoiczny strach to…
Mac’a można łatwo skopiować i wygaszacz się nie włączy ;)

2 | snipe

13 listopada 2008, 21:18:13

@loqeek: wszystko można złamać :) Chodziło mi tutaj raczej o chwilowe zabezpieczenie, np. jak idziemy do wc :P

3 | Caladan

13 listopada 2008, 21:18:57

Dla KDE jest kbluelock, robi dokładnie to samo :-)

4 | wiqert

13 listopada 2008, 21:20:00

hm :) podobne rozwiazanie uzywalem ale zaczelo mnie irytowac samowolne rozlaczanie sie z komora skutkujace chwilowym wygaszeniem ekranu w czasie pracy

5 | snipe

13 listopada 2008, 21:21:46

@wiqert: testowałem dzisiaj cały dzień i nie miałem żadnego samowolnego rozłączania się z komórką :) No ale może to od czegoś zależy ;)

6 | steelman

13 listopada 2008, 21:31:15

A słyszałeś o BlueProximity? (http://blueproximity.sourceforge.net)

7 | remiq

13 listopada 2008, 21:40:17

favicon

>chciałbym, żeby moje dane zawsze były bezpieczne
Biorąc pod uwagę, jak łatwo każdy może sprawdzić MAC Twojej komórki, włamywacz ma sporo czasu na … zaraz, chodzisz z komórką to wc?

8 | SirMike

13 listopada 2008, 23:29:54

favicon

Wyjatki to chyba najgorszy sposob na sterowanie programem :) Nie da sie tego zrobic lepiej?

9 | remiq

14 listopada 2008, 00:46:39

favicon

SirMike: To Python. Tak są napisane nawet tutoriale :P

10 | snipe

14 listopada 2008, 07:52:24

@remiq: nigdy się nie rozstaję z moją komórką ]:->

@SirMike: w Pythonie ciężko to zrobić inaczej ;)

11 | rjc

14 listopada 2008, 14:32:28

favicon

Polecam libpam-blue http://pam.0xdef.net/

12 | grigorij

15 listopada 2008, 16:12:47

favicon

A ja uważam że autor wpisu wpadł na dosyć ciekawy pomysł użycia bluetooth.. ;)

13 | snipe

16 listopada 2008, 10:50:04

@grigorij: dzięki :)

Dodaj komentarz

Markdown ( szczegółowy opis znaczników ):
*em* | 1. lista 2. numerowana | * lista wypunktowana | _strong_ | [link](http://) | | > cytat.

Foto

Flickr

O blogu

blog.gruszka.info O wszystkim i o niczym, lub inaczej, o tym o czym mam akurat ochotę napisać :)