eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwBezpieczeństwo komunikacji Ajax › Re: Bezpieczeństwo komunikacji Ajax
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Marek <p...@s...com>
    Newsgroups: pl.comp.www
    Subject: Re: Bezpieczeństwo komunikacji Ajax
    Date: Tue, 29 Oct 2013 13:45:32 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 28
    Message-ID: <l4oalc$toi$1@node1.news.atman.pl>
    References: <l4o09t$aru$1@node2.news.atman.pl> <l4o9h9$odp$1@dont-email.me>
    NNTP-Posting-Host: 89-69-209-185.dynamic.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node1.news.atman.pl 1383050732 30482 89.69.209.185 (29 Oct 2013 12:45:32
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Tue, 29 Oct 2013 12:45:32 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101
    Thunderbird/24.0.1
    In-Reply-To: <l4o9h9$odp$1@dont-email.me>
    Xref: news-archive.icm.edu.pl pl.comp.www:402456
    [ ukryj nagłówki ]

    W dniu 2013-10-29 13:26, Neevor@W pisze:

    >
    > Generalnie na końcu obsługi zdarzenia uruchamiasz jakiegoś POSTa.
    > Ten POST idzie na konkretny URL.
    > Po stronie serwera sprawdzasz, czy aktualny użytkownik ma prawo wywołać
    > tego URLa. Jeśli może, kontynuujesz... Jeśli nie, 404, 401, 503 czy co
    > ci tam do głowy przyjdzie.

    Ok, to łapię. Jednakże może się zdarzyć, że użytkownik ma prawo do URL'a
    wysłanego z Ajaxa ale przebywa na URLu, spod którego wspomniane
    wywołanie Ajaxowe nie ma sensu. Przykładowo jesteśmy w edytorze listy
    klientów gdzie możemy wykasować któregoś z nich. Klikamy "kasuj" obok
    nazwiska, wołamy skasuj(ID_klienta), Ajax wykonuje akcję, użytkownik znika.

    Teraz sytuacja "patologiczna", przed którą chciałbym się uchronić.
    Użytkownik jest zalogowany, ma prawo do kasowania klientów i nie jest w
    edytorze użytkowników lecz np. na stronie głównej serwisu. W jakiś
    sposób wywołuje z konsoli skasuj(234). Co z tym zrobić? Pozwolić na
    skasowanie klienta 234? Niby wolno to zrobić ale nie z tego miejsca.
    Funkcja skasuj() nie wie skąd może być wywoływana więc sama siebie nie
    może zweryfikować. Z kolei po stronie PHP też nie mam jak tego sprawdzić
    (chyba) z uwagi na to, że wywołania Ajax'a nie są związane z żadnym
    URLem. A może nie przejmować się tym wcale i pozwalać na takie operacje?

    --
    Pozdrawiam
    Marek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

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: