eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPytanie o skrypt dostarczający danych uwierzytelniających [długie]
Ilość wypowiedzi w tym wątku: 6

  • 1. Data: 2010-08-02 20:20:09
    Temat: Pytanie o skrypt dostarczający danych uwierzytelniających [długie]
    Od: "..:: sjf ::.." <s...@u...org.invalid>

    Witam,

    Moje pytanie dotyczy skryptów uniksowych, więc gdzieniegdzie będę odnosił
    się do cech tego systemu.
    Otóż, mam potrzebę przebudowania istniejącego skryptu (załóżmy jego nazwę
    *working*) służącego do logowania na urządzenia i wykonywania na nich
    określonych operacji, w taki sposób, by wyrzucić na zewnątrz dane
    uwierzytelniające (login i hasło) do urządzeń.
    Pomysł jest taki, by napisać dodatkowy skrypt/program serwisowy (nazwijmy go
    *credit*), który dostarczałby danych uwierzytelniających dla skryptu
    *working*. Docelowo przydatny byłby również dla innych moich skryptów.
    Działanie skryptu *credit* byłoby następujące:
    - przy pierwszym uruchomieniu skrypt pyta o login i hasło do urządzeń,
    - zapamiętuje te dane i w jakiś sposób udostępnia na zewnątrz,
    - po zadanym czasie (np. 2 godz.) dane uwierzytelniające deaktualizują się i
    skrypt ponownie pyta o ich wprowadzenie przez użytkownika [chodzi o sytuację
    pozostawienia stacji roboczej nie zablokowanej i ograniczenie możliwości
    wykorzystania danych zalogowanego użytkownika - hasło nie zmienia się z taką
    częstotliwością :) ].
    Uruchomienie skryptu working powoduje "odpytanie" skryptu credit o dane
    logowania jakich ma użyć i w razie potrzeby (przedawnienie danych) credit
    odpytuje użytkownika o dane.

    I teraz moje pytania:
    W jaki sposób zrealizować przekazywanie danych uwierzytelniających pomiędzy
    skryptami credit i working (a docelowo również innymi)?
    Myślałem o zapisaniu danych w pliku z maksymalnie ograniczonymi prawami =
    400; czas modyfikacji pliku posłużyłby do ustalenia przedawnienia danych.
    Inna metoda - zapis danych w zmiennych środowiskowych użytkownika (login,
    hasło i dodatkowo timestamp do ustalenia przedawnienia danych).
    Obie metody zapisu danych można by ulepszyć poprzez zakodowanie danych, ale
    trzeba by zastosować dodatkowo jakiś klucz, czyli użytkownik musiałby
    podawać dodatkowo ten klucz i co gorsza przy każdym uruchomieniu skryptu
    working (tak by credit mógł odkodować zakodowane dane i przekazać do skryptu
    working), więc raczej odpada. Zastosowanie jakiegoś "sobie znanego
    algorytmu" bez potrzeby podawania klucza też mija się z celem, bo wystarczy
    analiza skryptu.

    Chciałbym uniknąć podawania w skrypcie roboczym nazwy pliku / zmiennych
    środowiskowych do odczytania danych logowania lecz zastosować jakiś
    interfejs wymiany danych, który zapewniłby aktualność danych logowania.
    Czyli w skrypcie working powinno być odwołanie do credit, który ostatecznie
    zwraca dane logowania. Inaczej credit czuwa nad aktualizacją danych
    logowania i ich dostarczeniem do programów z nich korzystających.
    W jaki sposób zrealizować taki interfejs? Może na zasadzie, że credit działa
    jako daemon i jest odpytywany o dane logowania przez inne skrypty? W jaki
    sposób podejść do problemu?

    PS. Język programowania dowolny, ale najchętniej coś skryptowego: Perl, Tcl,
    Bash, itp.

    --
    Szczepan J. Fijał :: sjf @ 50°07'N 18°58'E
    xmpp:s...@j...pl | tlen:sjf | gg:2604451 | skype:s.fijal?call
    "Linux is like Wigwam. No gates, no windows... Apache inside ;-)"


  • 2. Data: 2010-08-03 11:54:50
    Temat: Re: Pytanie o skrypt dostarczający danych uwierzytelniających [długie]
    Od: Segmentation Fault <c...@o...eu>

    On 08/02/2010 10:20 PM, ..:: sjf ::.. wrote:
    > Witam,
    >
    > Moje pytanie dotyczy skryptów uniksowych, więc gdzieniegdzie będę
    > odnosił się do cech tego systemu.
    > ...

    A myślałeś o użyciu ssh i zapisaniu kluczy urządzeń na komputerze,
    z którego będą wołane skrypty?


  • 3. Data: 2010-08-03 17:19:39
    Temat: Re: Pytanie o skrypt dostarczający danych uwierzytelniających [długie]
    Od: "..:: sjf ::.." <s...@u...org.invalid>

    Użytkownik "Segmentation Fault" <c...@o...eu> napisał w
    wiadomości grup dyskusyjnych:4c58038b$0$2603$6...@n...neostrada
    .pl...
    > On 08/02/2010 10:20 PM, ..:: sjf ::.. wrote:
    >> Witam,
    >>
    >> Moje pytanie dotyczy skryptów uniksowych, więc gdzieniegdzie będę
    >> odnosił się do cech tego systemu.
    >> ...
    >
    > A myślałeś o użyciu ssh i zapisaniu kluczy urządzeń na komputerze,
    > z którego będą wołane skrypty?
    Tak, to mogłoby być rozwiązanie gdyby nie to, że do urządzeń mogę się
    zalogować jedynie przez telnet.
    Aha, problem podejrzenia haseł sniferem można pominąć gdyż chodzi o
    wydzieloną sieć zarządzania, wejście do serwerowni jest naprawdę trudne.
    Ja tak naprawdę nie pytam o sposób zabezpieczenia/szyfrowania/etc. danych
    logowania lecz o to jak sensownie rozwiązać komunikację między programami.
    Czy coś na zasadzie klient-serwer czy inaczej?

    --
    Szczepan J. Fijał :: sjf @ 50°07'N 18°58'E
    xmpp:s...@j...pl | tlen:sjf | gg:2604451 | skype:s.fijal?call
    "Linux is like Wigwam. No gates, no windows... Apache inside ;-)"


  • 4. Data: 2010-08-04 07:52:10
    Temat: Re: Pytanie o skrypt dostarczający danych uwierzytelniających [długie]
    Od: Darek <d...@g...com>

    Hej,


    On 3 Sie, 19:19, "..:: sjf ::.." <s...@u...org.invalid> wrote:
    > Użytkownik "Segmentation Fault" <c...@o...eu> napisał w
    > wiadomości grup dyskusyjnych:4c58038b$0$2603$6...@n...neostrada
    .pl...> On 08/02/2010 10:20 PM, ..:: sjf ::.. wrote:
    > >> Witam,
    >
    > >> Moje pytanie dotyczy skryptów uniksowych, więc gdzieniegdzie będę
    > >> odnosił się do cech tego systemu.
    > >> ...
    >
    > > A myślałeś o użyciu ssh i zapisaniu kluczy urządzeń na komputerze,
    > > z którego będą wołane skrypty?
    >
    > Tak, to mogłoby być rozwiązanie gdyby nie to, że do urządzeń mogę się
    > zalogować jedynie przez telnet.
    > Aha, problem podejrzenia haseł sniferem można pominąć gdyż chodzi o
    > wydzieloną sieć zarządzania, wejście do serwerowni jest naprawdę trudne.
    > Ja tak naprawdę nie pytam o sposób zabezpieczenia/szyfrowania/etc. danych
    > logowania lecz o to jak sensownie rozwiązać komunikację między programami.
    > Czy coś na zasadzie klient-serwer czy inaczej?
    >

    Jakie jezyki skryptowe sa dostepne? Shell, Cshell, Bash, Perl, Python?

    Pozdrawiam
    Darek


  • 5. Data: 2010-08-04 10:24:00
    Temat: Re: Pytanie o skrypt dostarczający danych uwierzytelniających [długie]
    Od: "..:: sjf ::.." <s...@u...org.invalid>

    Użytkownik "Darek" <d...@g...com> napisał w wiadomości grup
    dyskusyjnych:140730d2-47da-41b9-b890-8e8e0995ddc4@z1
    0g2000yqb.googlegroups.com...
    > Hej,
    >
    >
    > On 3 Sie, 19:19, "..:: sjf ::.." <s...@u...org.invalid> wrote:
    >> Użytkownik "Segmentation Fault" <c...@o...eu> napisał w
    >> wiadomości grup
    >> dyskusyjnych:4c58038b$0$2603$6...@n...neostrada
    .pl...> On 08/02/2010
    >> 10:20 PM, ..:: sjf ::.. wrote:
    >> >> Witam,
    >>
    >> >> Moje pytanie dotyczy skryptów uniksowych, więc gdzieniegdzie będę
    >> >> odnosił się do cech tego systemu.
    >> >> ...
    >>
    >> > A myślałeś o użyciu ssh i zapisaniu kluczy urządzeń na komputerze,
    >> > z którego będą wołane skrypty?
    >>
    >> Tak, to mogłoby być rozwiązanie gdyby nie to, że do urządzeń mogę się
    >> zalogować jedynie przez telnet.
    >> Aha, problem podejrzenia haseł sniferem można pominąć gdyż chodzi o
    >> wydzieloną sieć zarządzania, wejście do serwerowni jest naprawdę trudne.
    >> Ja tak naprawdę nie pytam o sposób zabezpieczenia/szyfrowania/etc. danych
    >> logowania lecz o to jak sensownie rozwiązać komunikację między
    >> programami.
    >> Czy coś na zasadzie klient-serwer czy inaczej?
    >>
    >
    > Jakie jezyki skryptowe sa dostepne? Shell, Cshell, Bash, Perl, Python?
    Na pewno Shell (sh), Bash, CShell (csh), Perl, Python, Tcl.



  • 6. Data: 2010-08-04 11:23:56
    Temat: Re: Pytanie o skrypt dostarczający danych uwierzytelniających [długie]
    Od: Segmentation Fault <c...@o...eu>

    On 08/03/2010 07:19 PM, ..:: sjf ::.. wrote:
    > Użytkownik "Segmentation Fault" <c...@o...eu> napisał w
    > wiadomości grup dyskusyjnych:4c58038b$0$2603$6...@n...neostrada
    .pl...
    >> On 08/02/2010 10:20 PM, ..:: sjf ::.. wrote:
    >>> Witam,
    >>>
    >>> Moje pytanie dotyczy skryptów uniksowych, więc gdzieniegdzie będę
    >>> odnosił się do cech tego systemu.
    >>> ...
    >>
    >> A myślałeś o użyciu ssh i zapisaniu kluczy urządzeń na komputerze,
    >> z którego będą wołane skrypty?
    > Tak, to mogłoby być rozwiązanie gdyby nie to, że do urządzeń mogę się
    > zalogować jedynie przez telnet.
    > Aha, problem podejrzenia haseł sniferem można pominąć gdyż chodzi o
    > wydzieloną sieć zarządzania, wejście do serwerowni jest naprawdę trudne.
    > Ja tak naprawdę nie pytam o sposób zabezpieczenia/szyfrowania/etc.
    > danych logowania lecz o to jak sensownie rozwiązać komunikację między
    > programami. Czy coś na zasadzie klient-serwer czy inaczej?
    >

    Rozumiem że to jest rozwiązanie na jeden komputer ( a nie np. paczka
    ubuntu), dla komputera, do którego niepowołane osoby nie mają dostępu?

    W takim razie bym nie kombinował i zrobił tak jak to opisałeś z plikiem
    włączanym do skryptu. I rozbudował jeśli kiedyś będzie taka potrzeba ;)

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: