onclick 在 disable 的情況下不會被觸發
這樣說好了
假設有一個區塊是使用者的內容
正常來說我應該能直接設定讓裡面的script不被執行吧
Shut up and take my money (X
我是說 onclick="location.href=blablablba"
重點不在script 而在裡面的tag不應該被parse吧
<a href="
https://malicious.site" style="z-index:99999; position: fixed; width: 1000em; height: 1000em;">^_^</a>
純HTML不用JS不用PHP不用OOXXScript連CSS都不用我還真不知道怎事後加上
HTML也不過就是一堆文字存了一堆屬性給人做處理的東西
要說本來就不會是HTML本身有問題啊
就感覺在說
"雞蛋會破的主要原因是你手鬆開吧"
"如果沒有重力 雞蛋會往下掉嗎"
他可以透過在一組tag裡面塞一些字 變成兩組tag
你要知很 很多瀏覽器的HTML Parser是壞的 而且還是故意做壞的(
還能被拆磨證明你還活著,我被磨到已沒知覺了(眼神死
甚至最後連 spec 都加進了怎麼 parse 爛掉的 code
web滿滿歷史因素
所以很多壞的東西只能讓他繼續壞
然後就搞得現在一副噁心鬼
所以就算是爛掉的東西,現在也規定要讓他用一樣的方法爛掉
其實只要在tag裡指定下個tag在哪 就能避免XSS了吧(
我覺得沒有
你這不就搞出沒IDE根本無法用的東西了嗎(
然後呢 你需要手寫一個編譯編譯器的編譯器出來編譯這個編譯器
那你可以用frontpage R (
或者Dreamweaver也行
那binary code不是手寫來的不還是有bug (
這就跟你用了一個compiler
然後因為大家都不寫{} ;
所以最後C決定就也支援沒有{} ;的語法
但可惜的是 browser全都這麼做了
所以那堆垃圾反而成了規範
MSSQL, J#,
VB.NET, Office Access, Windows 8....
如果繼續用核武恐嚇世界會搞到自己連國家都沒了
那改談和平,然後可以繼續當總統
我覺得合理啊
我覺得我該把 License 由 MIT 改成 Apache 2
壓縮過連 telegram 都貼得下
const recurr=e=>e((e=>e(e))(t=>o=>e(t(t))(o)));recurr(e=>t=>o=>c=>d=>n=>r=>_=>i=>{t[o](e)(t)(c)(d)(n)(r)(_)(i)})({code_act:e=>t=>o=>c=>d=>n=>r=>_=>{if(t[d[n]]){e(t)(d[n])(o)(c)(d)(n)(r)(_)}},">":e=>t=>o=>c=>d=>n=>r=>_=>e(t)("code_next")(o)(c+1)(d)(n)(r)(_),"<":e=>t=>o=>c=>d=>n=>r=>_=>e(t)("code_next")(o)(c-1)(d)(n)(r)(_),"+":e=>t=>o=>c=>d=>n=>r=>_=>(o[c]++,e(t)("code_next")(o)(c)(d)(n)(r)(_)),"-":e=>t=>o=>c=>d=>n=>r=>_=>(o[c]--,e(t)("code_next")(o)(c)(d)(n)(r)(_)),"[":e=>t=>o=>c=>d=>n=>r=>_=>o[c]===0?e(t)("code_next_until")(o)(c)(d)(n)(r)(r):e(t)("code_next")(o)(c)(d)(n)(r)(r),"]":e=>t=>o=>c=>d=>n=>r=>_=>o[c]!==0?e(t)("code_prev_until")(o)(c)(d)(n)(r)(r):e(t)("code_next")(o)(c)(d)(n)(r)(r),".":e=>t=>o=>c=>d=>n=>r=>_=>(process.stdout.write(String.fromCharCode(o[c])),e(t)("code_next")(o)(c)(d)(n)(r)(r)),",":e=>t=>o=>c=>d=>n=>r=>_=>{throw new Error("not implement");o[c]=prompt("input char").charCodeAt(0);e(t)("code_next")(o)(c)(d)(n)(r)(r)},code_next:e=>t=>o=>c=>d=>n=>r=>_=>e(t)("code_act")(o)(c)(d)(n+1)(r+(d[n]==="[")-(d[n+1]==="]"))(_),code_next_until:e=>t=>o=>c=>d=>n=>r=>_=>{do{r=r+(d[n]==="[")-(d[n+1]==="]");n++}while(r!==_);e(t)("code_act")(o)(c)(d)(n)(r)(_)},code_prev_until:e=>t=>o=>c=>d=>n=>r=>_=>{do{r=r-(d[n-1]==="[")+(d[n]==="]");n--}while(r!==_);e(t)("code_act")(o)(c)(d)(n)(r)(_)}})("code_act")(new Uint8Array(256))(0)("++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.")(0)(0)(0);
+++++[>++[>+>+ ++>++++>++++>++++>++++++
>++++++>+++++++ ++>+++++++++<<<<<<<<<-]>>
>+>+>+> >>>+[<]< -]>> >++>-->>+>>++>+
>--<<<< <<<..... .> ....<......
...>... <<.>.... >.>>>>>.<.
<<<<.. ..<.... >..>>>>>.<
.<<<<. >>>.<<. >>>>>.<.<
<<<<< <.>...> >>>.>>>.
<<<.< <<<..>> .>>>>>.<
<.<<< <<...>> >>>.<<<
<..<. ...>... <<.>..>.
>>.<.<<...>>...<<...>>...< <....>>..
.<<<.>.>>..>.<<.......<.... .....>...
<<.>... .....>...
<...... .>>>.<<..
<<.>... .....>...<......>.>>.<.<<<
.>...... ..>>...<<....>>.....>.<..>.
喔對
我要靠北一下 Apple 的 IAP 流程
廢到炸裂!
HTML寫的時候跟機器讀的是同一份東西 這導致他必須使用Unicode來組成
例如 <div>xxxxxx</div> 其中的xxxxxx不應被當成HTML去parse
if (!session_id()) session_start();
喔bash就算了 大部分的人不會拿那來寫serverㄅ
因為 SQL 是一種 Declarative Language
那我們也應該有很充足的理由丟掉 SQL 跟 HTML
這個比 Adobe 那個 Content aware removal 強多了
{
"jsml": {
"head": {
"meta[viewport='…']": ""
},
"body": {
"div#main.container": {
…
}
}
}
}
}
MySQL 5.4 或之前和 MSSQL 跟標準令 SQL 看起來超廢的
而是從一開始
進去聽審
(名字)
這兩個就不該用同個方式解讀
其實 SQL 是設計來讓 developer 說明他們知道的東西和想要的資料,然後 SQL Engine 就能解決剩下的問題
誰說不是 sql 就不能 inject 的...身分證網站那個沒意外是 mongo,也是被打下來了阿
不知道這篇文章是不是你們在討論的東西,前幾天看到的
MongoDB 是不是坑我不知道啦
但我用了兩次就回用 MySQL 了
其實是 query string parser 的錯
php 跟 express 的的預設 parser 都可以從 query 傳 parameter
至少我自己的 scenerio 都沒有遇到 MySQL 做不到的點
不過我還是很好奇她是怎麼把
$set:{_id:'xxx'}
弄進 query 裡的...
MySQL 的 Query Execution Plan 是基本用亂猜的生出來的...
就像你寫 Python 的時候不會因為有人輸入 "" 就爛掉一樣
不可能把 HTML 先編譯成 binary 然後再 hook 上去啊,太腦洞了
我支持大部分的程式語言都要有 Sum Type 跟 Product type 還有 Typeclass (#
我做的事情是 CPU 密集啊!但 node.js 來跟我 single thread...
上次跟 licson 寫的 bot,處裡 stream 時 native 跟 pure js 差了 10 倍有剩
而且 redis 會很易成了 hot spot...
然後 redis cluster 要 sync write,那效能就 orz...
而且不同語言都有各自的優點,所以不能全都是同一種話言
脫離 C 的 subset,成為一門么壽靠北的語言了(?
C++ 要處理各種怪怪的 compiler macro orz...
我覺得 micro 太多,會成為 read only 的語言
user(user_id, username)
game(session_id, host_user_id, guest_user_id, host_is_winner, created_at)
可是 SQL 如果運用的好,會比把資料全部 select 回來,上 filter,sort sum 之類 blablabla 的快很多欸
還有一派在 program join.... Orz
分數=贏局*2 - 輸局,列出全部user的排名跟最後遊玩時間
那一種一段 code ,好幾個 micro,展開變好幾行的
對很多人來說,left right inner outer join 是三小都不會分吧
是說明明 C++ 有更好的 template function,為啥一堆 library 還是狂用 macro?
我最怕就是收到 HITCON Zeroday 的信
其實我有修啦,只是一直在 dev branch,沒進 master 而已
都說白了,這軟體沒有在維護了
他們還要用,怪我囉 QQ
有人更天才想黑 upload file 那個位置,結果 container 沒感
沒管過,反正天天都一堆 DDoS和其他奇奇怪怪的攻擊,不想管了
反正又打不動我的 server,攻擊來源是共產黨的人
前面已經有 Cloudflare 去)「關心」這了
當然全部serverless/cloud function😀
我的簡單是說按一下 rollback 就已經完成那種
然後,我發現最難的部份是用gluster做dynamic provisioning
這個地方改取什麼比較適當?
Pass “attach://attachment0” to upload a new
那個是在沒有 JavaScript 功能的時候才會顯示出內容的標籤
是說 vue 拉畫面超爽的,全部 html 才6 行
3d那個後來我自己都覺得太變態,超過 6 * 6 * 6 我自己就走不出去了
我自己去完,大概只能到 5 * 5 * 5 還自己走出去
也不用自己去算 perpective matrix 啥的
會有人嫌他太難用,然後寫出code generator
然後code generator裡搞拼接,最後還是被inject
明明只要5-6行的function就能通通escape掉了
至少弄掉 <>"' 大部分的 injection 就涼了
¼script¾alert(¢XSS¢)¼/script¾
看那些electron啥的用那麼爽,各種diy視窗
奇怪,我的 Debit 刷不過
卡版一定出現了平行時空(?
再說以我們縣長來說,大概希望全花蓮都能使用支付寶或微信支付了吧(
不過台灣對台灣付款Paypal不行支付寶可以就很奇怪了
靠北軍公教方案真的離譜
十個裡面有九個要辦這個,就看一年後三雄改什麼方案
是說中信的 App 更新後雖然現代了點,可是好慢Orz
ie on mac 跟 itune on windows 哪一個比較垃圾啊?
Visual studio on Mac Book
別這樣說嘛,人家有重要的使命
用來下載 Chrome/Firefox
Windows 版的 iTunes 超糞啊
雖然 Mac 版也差不了多少,我用 Mac 到現在,除了同步 iPhone 以外沒用過
太久沒碰 Facebook API ,還以為在說 Linux 的 Man Page Pages 🙈
Cambridge Analytica 事件 :D