<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>APIDoc: Tag autoryzacja</title>
    <link>http://apidoc.grono.net/articles/tag/autoryzacja</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Wylogowanie z API</title>
      <description>&lt;p&gt;Je&#347;li korzystacie z ciasteczek sesji, zamiast token&#243;w, wiecie &#380;e nie by&#322;o opcji wylogowania si&#281;. Od teraz jest &amp;#8211; zapraszam do czytania (kr&#243;tkiej) &lt;a href="http://apidoc.grono.net/trac/wiki/API/Login#Logout"&gt;dokumentacji&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Mon, 05 Nov 2007 13:20:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:f38994f0-51d8-4182-9d05-7de45527a99f</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/11/05/jest-logout</link>
      <category>login.</category>
      <category>logout</category>
      <category>autoryzacja</category>
    </item>
    <item>
      <title>Nowa metoda autoryzacji</title>
      <description>&lt;p&gt;Nie wszystkie &#347;rodowiska w kt&#243;rych piszecie widgety konkursowe spe&#322;niaj&#261; wymagania &lt;span class="caps"&gt;API&lt;/span&gt;: obs&#322;ug&#281; &lt;span class="caps"&gt;POST&lt;/span&gt; i ciasteczek. Przyk&#322;adem niech b&#281;d&#261; widgety pisane pod iGoogle. Problem dostrzegli&#347;my jaki&#347; czas temu, i dzi&#347; wprowadzamy jego rozwi&#261;zanie.&lt;/p&gt;


	&lt;p&gt;Login poprzez post na &lt;code&gt;api.grono.net/pub/apilogin/&lt;/code&gt; nie jest ju&#380; jedyn&#261; dost&#281;pn&#261; metod&#261; autoryzacji. Kolejn&#261; (by&#263; mo&#380;e nie ostatni&#261;) jest korzystanie z tokena, wi&#281;cej w &lt;a href="http://apidoc.grono.net/trac/wiki/Tokeny"&gt;dokumentacji&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Tymczasem w skr&#243;cie: wykonujecie &lt;span class="caps"&gt;GET&lt;/span&gt; lub &lt;span class="caps"&gt;POST&lt;/span&gt; na adres pobierania tokena, otrzymujecie kr&#243;tko wa&#380;ny token na &#380;&#261;dany zas&#243;b. W kolejnych zapytaniach do&#322;&#261;czacie token jako parametr w &lt;span class="caps"&gt;GET&lt;/span&gt; lub &lt;span class="caps"&gt;POST&lt;/span&gt; (zale&#380;nie od typu requesta) zamiast ciasteczek sesji. I tyle!&lt;/p&gt;


	&lt;p&gt;Niestety, bezpiecze&#324;stwo takiego rodzaju autoryzacji jest kiepskie, poniewa&#380; has&#322;o wysy&#322;amy plaintextem, a ukradziony token to wszystko, czego potrzeba by dosta&#263; dost&#281;p do zasob&#243;w Grona. Usprawiedliwi&#263; mo&#380;na to tylko tym, &#380;e standardowy spos&#243;b logowania oferuje r&#243;wnie niski poziom zabezpieczenia.&lt;/p&gt;


	&lt;p&gt;W przysz&#322;o&#347;ci zamierzamy wprowadzi&#263;, r&#243;wnie&#380; opart&#261; na tokenach, bezpieczniejsz&#261; metod&#281; autoryzacji, zbli&#380;on&#261; do Google AuthSub czy Flickr Auth &lt;span class="caps"&gt;API&lt;/span&gt;. Jak zwykle obserwujcie to miejsce, i zaprojektujcie swoje programy tak, aby &#322;atwo by&#322;o mo&#380;na wymieni&#263; modu&#322; autoryzacji.&lt;/p&gt;</description>
      <pubDate>Thu, 25 Oct 2007 17:54:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:8b5beeeb-ea5d-4ef8-85c3-2fe7df314066</guid>
      <author>k3rni</author>
      <link>http://apidoc.grono.net/articles/2007/10/25/tokeny</link>
      <category>Konkursy</category>
      <category>login</category>
      <category>autoryzacja</category>
      <category>tokeny</category>
    </item>
  </channel>
</rss>
