Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
打印 上一主题 下一主题

[分享] 昨天的面试问题让我感到很疑惑, 4/3/2011 我换工作的决定越来越强烈!!

[复制链接]

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

61#
发表于 2011-1-22 12:15 AM |只看该作者
回复  Super-Tomato

我不知道怎么说, 你试试看 写 <h1> some text </h1> post 出去,  post 回来后放回 ...
宅男-兜着走 发表于 2011-1-21 05:39 PM



不明白這個是不是你所指的??
演示


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

62#
发表于 2011-1-22 01:03 AM |只看该作者
不明白這個是不是你所指的??
Super-Tomato 发表于 2011-1-22 12:15 AM



不是。


  1.     <textarea name="ckEditor" rows="8" cols="60">
  2.         <?php echo "&lt;h1&gt;hello world&lt;/h1&gt;" ?>
  3.     </textarea>

  4. <script type="text/javascript" src="path to ck editor js/ckeditor.js"></script>
  5.     <script type="text/javascript">//<![CDATA[
  6.     CKEDITOR.replace('ckEditor');
  7.     //]]></script>
复制代码


然后你会看到的Output 是。
hello world而不是
<h1>hello world</h1>



回复

使用道具 举报

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

63#
发表于 2011-1-22 01:27 AM |只看该作者
不是很明白你们在讨论什么 ==

如果在 source 里面是 <h1>text</h1>,output 就是 text
如果在 source 里面是 &ly;h1&gt;text&lt;/h1&gt;,output 就是 <h1>text</h1>


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

64#
发表于 2011-1-22 01:51 AM |只看该作者
不是很明白你们在讨论什么 ==

如果在 source 里面是 text,output 就是 text。
如果在 source 里面是 & ...
~Zero 发表于 2011-1-22 01:27 AM



    如果是要从 资料库里面提出来 修改的话,是不是要在 textarea 里面输出你要改的文章先嘛?
    但是很神奇的是, 他竟然把 &lt; &gt; 变成html tag 了。。。
   
    就是说, 如果使用者 输入 <   OK, CKEditor 会把它变成 &lt;  然后存入database, 这个很好。
    但是如果是要 update 文章的话。
   
    CKEditor 把 &lt; 变成 html 的 < 了。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

65#
发表于 2011-1-22 05:20 AM |只看该作者
本帖最后由 Super-Tomato 于 2011-1-22 05:25 AM 编辑
不是。



然后你会看到的Output 是。
hello world而不是
hello world
宅男-兜着走 发表于 2011-1-22 01:03 AM



你要表達的是代码部份的内容就不要使用 html 吧?
jbtalks 内的 WYSISYG 编辑器中的代码表達是使用[ code][ /code],所以在 [ code][ /code]内的才進行 html 過滤


回复

使用道具 举报

6

主题

0

好友

397

积分

超级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

66#
发表于 2011-1-22 07:42 AM |只看该作者
本帖最后由 weeming21 于 2011-1-22 07:44 AM 编辑
如果是要从 资料库里面提出来 修改的话,是不是要在 textarea 里面输出你要改的文章先嘛?
     ...
宅男-兜着走 发表于 2011-1-22 01:51 AM


其实这样的逻辑是没有错
当第一次用户输入<>,储存的时候进行转义
当要修改的时候在ckeditor里还原成源文,储存的时候又再进行转义,首页的输出不还原为原文就ok了
(如果不还原的话,某些符合会出现重复而造成错误,比如说 & 符号,第一次进数据库是 &amp; ,如果修改时不还原,第二次进数据库就会变成 &amp;amp; ,当在首页显示的时候就会错乱,变成 &amp; 而不是原来的&)


回复

使用道具 举报

6

主题

0

好友

397

积分

超级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

67#
发表于 2011-1-22 07:58 AM |只看该作者
回复  weeming21

资深的都不会  
不是吧??

XSS 是那天你表演我才看到。
上次有人表演给我看 ...
宅男-兜着走 发表于 2011-1-21 05:41 PM


Programming很强,就算知道这些,也并不代表能完全防御,毕竟黑客入侵手法层出不穷,除非对所有黑客入侵技术都有研究,或许能防个90%,所以至今天天都有网站被黑客入侵。相反的,网络安全专家的programming也不一定很厉害。目前黑客入侵事件超过90%是通过Web管道入侵, 但其实inhouse software的漏洞更加多(buffer overflow),只是不容易接触到,也不广泛,所以没有察觉。
   
不成功就去测试到成功为止呀,不知己知彼,又何来防御


回复

使用道具 举报

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

68#
发表于 2011-1-22 09:57 AM |只看该作者
哦明白了~
你是说,在 textarea 里面是 <,可是存进 database 是 &lt;。
然后当你开回 textarea 又变成了 < 对吗?

这不是正确的吗?
难道你要打进去是 <,然后存进 database 后再提出来变成 &lt; ??

就像 weeming21 所说,如果是这样,你连续存两次以上就会错乱了。

我有一次遇到一个 open source 的 php 软件,
他自动把 textarea 里面打的 enter (既 \r\n)转成 <br /> 存进 database,
过后提出来 edit 的时候连 <br /> 也在变 textarea 里面了。(它没有转回 \r\n )
submit 后竟然变成 &lt;br /&gt;<br />。。。
整个就是失败的 editor。
@.@


回复

使用道具 举报

93

主题

0

好友

389

积分

超级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

69#
发表于 2011-2-25 03:54 PM |只看该作者
楼主薪水多少, 你也是degree 毕业?
透露一下。。。。


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

70#
发表于 2011-2-25 06:06 PM |只看该作者
楼主薪水多少, 你也是degree 毕业?
透露一下。。。。
fire-fly3 发表于 2011-2-25 03:54 PM


DIPLOMA 的。

我没找到 Programmer 的工作, troubleshoting, problem solving, 经验 不够深。没人请。
现在做 类似 IT Support 的工作。

范围是: Develop, Extend existing system, Networking, Maintain Server, 修电脑, Troubleshooting system problem

工钱少过 2000,可怜没?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-28 03:25 AM , Processed in 0.102687 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部