Tak se nám hezky rozjela diskuze

u Jakuba Vrány nad prací s obrázky v aplikaci. Samozřejmě vůbec

nejde o žádné obrázky, ale o různé přístupy k návrhu a

pojetí objektového modelu a vůbec celé aplikace a její

architektury.

Dneska bych chtěl shrnout svůj dosavadní myšlenkový posun ohledně

podoby a struktury modelu aplikace, což je téma, které jsem

nakopl ve svém předchozím

článku a otevřel i na dubnové Poslední

sobotě.

V poslední době často přemýšlím nad správným uchopením

obecné architektury aplikace. Zejména části týkající se modelů.

To je aktuálně umocněno startem naší nové vývojářské firmy, kde spolu

s ostatními kolegy o správném přístupu hodně diskutujeme. Mám spoustu

otázek a málo přesvědčivých jednoznačných odpovědí.

Do nově založené vývojářské společnosti hledám PHP programátora

vývoj zakázkových webových aplikací, tvorba internetových

stránek,

interní spolupráce na plný či poloviční úvazek,

kancelář

v Praze nedaleko metra, magistrály i Jižní spojky.

1. 3. 2010 |

Ostatní |

Žádný komentář

Sepsal jsem tutoriálek, jak umožnit svým uživatelům přihlašování do

naší aplikace přes Twitter s využitím OAuth. Pro pochopení základních

principů doporučuji například Arthurův článek OAuth –

nový protokol pro autentizaci k vašemu API. V následujícím textu už

jenom ukážu konkrétní praktický postup, jak to do svého webu implementovat

snadno a bezbolestně.

Jak jsem ukázal v článku Session ID

do URL nepatří, základním pravidlem je uchovávat a předávat si

session ID výhradně s pomocí cookies. Dneska bych rád zmínil některá

důležitá nastavení, která s tím souvisí.

V článku Session

hijacking aneb ukradení session ID jsem předeslal, že

předávání SID přímo pomocí parametrů v URL je

špatné. Lze na ně totiž použít drtivou většinu všech útoků

pro ukradení či podvržení SID, zatímco předávání pomocí cookies je

proti mnohým z nich relativně odolné. Pojďme se na to

podívat blíže.

Říkal jsem si, že když už několik let vlastně pořádně neprogramuji,

že je škoda nechat některé moje knihovny ladem. Že by se třeba mohly

někomu hodit. Vytvořil jsem tedy na tomto webu sekci Download, kde to všechno je. Užijte to dle libosti. Tedy

všechno… Zatím tam je jenom jedna věc, další možná přibudou časem.

A tou jednou věcí je třída pro práci s tokeny.

V předchozím článku jsem zeširoka nakousl session hijacking jako úvod do dalších

brzkých dílů. Ale jak už to tak při psaní blogísku bývá s volným

časem, je ho čím dál méně, takže pokračování přichází až teď, po

třech měsících. No nic, podívejme se na první možnost krádeže

Session ID, kterou je Sidejacking čili odchycení

SID z běžného sítového provozu.

Ukradení SID oprávněnému

uživateli se obvykle označuje jako Session stealing nebo

častěji Session hijacking. Existuje více cest, jak lze SID ukrást a

získat tak třeba přístup k účtu daného uživatele. V příštích

několika článcích se pokusím uvést všechny důležité útoky a zejména

možnosti, jak se lze Session hijackingu v PHP bránit.

php3cho,PHP Guru相关推荐

  1. 东南大学周张泉:基于知识图谱的推理技术 | 实录·Guru Talk

    本文为 10 月 18 日,东南大学计算机学院--周张泉博士在第 17 期 Guru Talk 中的直播分享实录. >>>> 获取完整PPT 关注"PaperWeek ...

  2. Guru of the Week 条款01: 变量的初始化

    GotW #01 Variable Initialization 著者:Herb Sutter 翻译:kingofark [声明]:本文内容取自www.gotw.ca网站上的Guru of the W ...

  3. fir.im Log Guru 正式开源,快速找到 iOS 应用无法安装的原因

    很开心的宣布 Log Guru 正式开源! Log Guru,是 fir.im 开发团队创造的小轮子,用在 Mac 电脑上的日志获取,Github 地址:FIRHQ/LogGuru. Log Guru ...

  4. golang 安装 guru vscode 安装失败

    1.先从git上复制下来 git clone https://github.com/golang/tools 2.再$GOPATH/bin中安装 go install golang.org/x/too ...

  5. Premiere Pro Guru: Online Offline Workflows Premiere Pro 大师教程之在线与离线工作流 Lynda课程中文字幕

    Premiere Pro Guru: Online & Offline Workflows 中文字幕 Premiere Pro 大师教程之在线与离线工作流 中文字幕Premiere Pro G ...

  6. Final Cut Pro X Guru: Motion Graphics in Motion and After Effects Final Cut Pro X Guru:运动和After Effe

    Final Cut Pro X Guru: Motion Graphics in Motion and After Effects 中文字幕 Final Cut Pro X Guru:运动和After ...

  7. After Effects Guru: Templates for Premiere Pro and After Effects After Effects 大师教程之Premiere Pro and

    After Effects Guru: Templates for Premiere Pro and After Effects 中文字幕 After Effects 大师教程之Premiere Pr ...

  8. After Effects Guru: Creating Presets and Controllers After Effects 大师教程之创建预设和控制器 Lynda课程中文字幕

    After Effects Guru: Creating Presets and Controllers 中文字幕 After Effects 大师教程之创建预设和控制器 中文字幕After Effe ...

  9. After Effects Guru: Advanced Photoshop Integration After Effects 大师教程之与Photoshop集成高级技巧 Lynda课程中文字幕

    After Effects Guru: Advanced Photoshop Integration 中文字幕 After Effects 大师教程之与Photoshop集成高级技巧 中文字幕Afte ...

最新文章

  1. Spark 写出MySQL报错,java.sql.BatchUpdateException
  2. 创新实训个人记录 : 个人工作总结
  3. 遍历 List 之效率
  4. IIS支持Shtml后辍文件方法
  5. 一些前端开发经典书籍推荐和下载链接分享
  6. IO流读取文件用户信息根据年龄排序后,写到文件
  7. [转载]MVVM、MVVMLight、MVVMLight Toolkit之我见
  8. Log4Net 之走进Log4Net (四)
  9. 爱上Ada语言与系统
  10. Android心电数据分析,Android系统下的心电数据分析软件设计
  11. 【扫码登录的逻辑以及关于扫码登录的思考】
  12. redies基本数据结构
  13. Java精简高效异步编程实战
  14. 松翰触摸单片机SN8F5711
  15. andriod studio 运行项目时没有NDK(Android Studio如何更改JDK和SDK或者DNK的路径)
  16. QQ微信可以上网,但是浏览器上不了网怎么办?
  17. ubuntu emacs ess R
  18. VSCode配置同步|VSCode高级玩家宝典之第三篇
  19. 排序算法之快速排序实现及算法思想
  20. 至多删三个字符 (35分)

热门文章

  1. 修改selec默认t样式
  2. 二进制运算——位移运算
  3. 学习笔记--计算机网络数据链路层
  4. CentOS 的安装——超详细教程
  5. echarts的边框图片之切图(重要)
  6. 一个女人爱上一个男人会怎么办
  7. 开发者驱动的软件公司,如何赚取万亿美元?
  8. java ee包含哪些技术_JavaEE基本了解
  9. Java 9 揭秘(4. 模块依赖)
  10. ReiserFS是一个非常优秀的文件系统