php3cho,PHP Guru
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相关推荐
- 东南大学周张泉:基于知识图谱的推理技术 | 实录·Guru Talk
本文为 10 月 18 日,东南大学计算机学院--周张泉博士在第 17 期 Guru Talk 中的直播分享实录. >>>> 获取完整PPT 关注"PaperWeek ...
- Guru of the Week 条款01: 变量的初始化
GotW #01 Variable Initialization 著者:Herb Sutter 翻译:kingofark [声明]:本文内容取自www.gotw.ca网站上的Guru of the W ...
- fir.im Log Guru 正式开源,快速找到 iOS 应用无法安装的原因
很开心的宣布 Log Guru 正式开源! Log Guru,是 fir.im 开发团队创造的小轮子,用在 Mac 电脑上的日志获取,Github 地址:FIRHQ/LogGuru. Log Guru ...
- golang 安装 guru vscode 安装失败
1.先从git上复制下来 git clone https://github.com/golang/tools 2.再$GOPATH/bin中安装 go install golang.org/x/too ...
- Premiere Pro Guru: Online Offline Workflows Premiere Pro 大师教程之在线与离线工作流 Lynda课程中文字幕
Premiere Pro Guru: Online & Offline Workflows 中文字幕 Premiere Pro 大师教程之在线与离线工作流 中文字幕Premiere Pro G ...
- 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 ...
- 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 ...
- After Effects Guru: Creating Presets and Controllers After Effects 大师教程之创建预设和控制器 Lynda课程中文字幕
After Effects Guru: Creating Presets and Controllers 中文字幕 After Effects 大师教程之创建预设和控制器 中文字幕After Effe ...
- After Effects Guru: Advanced Photoshop Integration After Effects 大师教程之与Photoshop集成高级技巧 Lynda课程中文字幕
After Effects Guru: Advanced Photoshop Integration 中文字幕 After Effects 大师教程之与Photoshop集成高级技巧 中文字幕Afte ...
最新文章
- Spark 写出MySQL报错,java.sql.BatchUpdateException
- 创新实训个人记录 : 个人工作总结
- 遍历 List 之效率
- IIS支持Shtml后辍文件方法
- 一些前端开发经典书籍推荐和下载链接分享
- IO流读取文件用户信息根据年龄排序后,写到文件
- [转载]MVVM、MVVMLight、MVVMLight Toolkit之我见
- Log4Net 之走进Log4Net (四)
- 爱上Ada语言与系统
- Android心电数据分析,Android系统下的心电数据分析软件设计
- 【扫码登录的逻辑以及关于扫码登录的思考】
- redies基本数据结构
- Java精简高效异步编程实战
- 松翰触摸单片机SN8F5711
- andriod studio 运行项目时没有NDK(Android Studio如何更改JDK和SDK或者DNK的路径)
- QQ微信可以上网,但是浏览器上不了网怎么办?
- ubuntu emacs ess R
- VSCode配置同步|VSCode高级玩家宝典之第三篇
- 排序算法之快速排序实现及算法思想
- 至多删三个字符 (35分)