W końcu udało mi się ukończyć czwartą część kursu Meteora. Dzisiaj nasza aplikacja zyskała na bezpieczeństwie, a także dodaliśmy do niej możliwość głosowania.
Jak zawsze zachęcam do komentowania i zadawania pytań.
Mirki jestem z Was dumny. Ktoś najwyraźniej wyniósł coś z #kursmeteora i "zhakował" naszą testową aplikację: linijka.meteor.com. To znaczy, że kurs się do czegoś przydał ( ͡°͜ʖ͡°).
W przyszłym tygodniu dodamy trochę podstawowych zabezpieczeń i zobaczymy, czy wtedy dacie radę (⌐͡■͜ʖ͡■).
@pozmu: Napisałem w cudzysłowie, bo ciężko to nazwać hakiem gdy w aplikacji nie ma ustawionych żadnych uprawnień :). Aktualnie każdy może edytować bazę danych poprzez interfejs MongoDB w przeglądarce. Ktoś po prostu sprawdził jakie są nazwy pól we wpisach i własnoręcznie dodał wpis do bazy z przypisaną ręcznie liczbą "votes". Mimo to wymagało to podstawowej wiedzy o tym jak działa Meteor i dlatego uważam to za sukces kursu ( ͡
Mirki, trzecia część kursu Meteora jest gotowa. Tym razem dodajemy do naszej aplikacji obsługę kont użytkowników i wreszcie możliwość dodawania przez użytkowników wpisów. Zapraszam do czytania!
Oczywiście zachęcam do zadawania pytań lub pisania sugestii w komentarzach.
@m4kb0l: "Przechowywanie kopii db po stronie klienta" to mocne uproszczenie. Na etapie tworzenia aplikacji masz pełną synchronizację, co ułatwia pracę. Pod koniec pracy używasz specjalnego API w którym definiujesz dokładnie co, kiedy i komu jest publikowane, dzięki czemu jest to nie mniej bezpieczne od tradycyjnego modelu z bazą danych po stronie serwera.
Jeśli chodzi o konkretne zastosowania - Meteor nadaje się idealnie do aplikacji, w których kilka osób w jakiś
Jak zawsze zachęcam do komentowania i zadawania pytań.
O co chodzi? Przeczytaj pierwszy wpis z serii.