小编sam*_*ami的帖子

在另一个字符串的位置x处插入字符串

我有2个vars,需要在这个位置插入b.我正在寻找的结果是"我想要一个苹果".我怎么能用jquery或javascript做到这一点?

var a = 'I want apple';
var b = ' an';
var position = 6;
Run Code Online (Sandbox Code Playgroud)

javascript

218
推荐指数
8
解决办法
22万
查看次数

相反在jquery中追加

.append用来添加div

$(this).append('<ul><li>test</li></ul>');
Run Code Online (Sandbox Code Playgroud)

<ul>如果它存在于儿童中,我如何搜索并删除它$(this)

javascript jquery

77
推荐指数
6
解决办法
10万
查看次数

url不存在时的file_get_contents

我正在使用file_get_contents()来访问URL.

file_get_contents('http://somenotrealurl.com/notrealpage');
Run Code Online (Sandbox Code Playgroud)

如果URL不是真实的,则返回此错误消息.如何才能优雅地将其置于错误状态,以便我知道页面不存在并相应地执行操作而不显示此错误消息?

file_get_contents('http://somenotrealurl.com/notrealpage') 
[function.file-get-contents]: 
failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found 
in myphppage.php on line 3
Run Code Online (Sandbox Code Playgroud)

例如在zend你可以说: if ($request->isSuccessful())

$client = New Zend_Http_Client();
$client->setUri('http://someurl.com/somepage');

$request = $client->request();

if ($request->isSuccessful()) {
 //do stuff with the result
}
Run Code Online (Sandbox Code Playgroud)

php file-get-contents

69
推荐指数
7
解决办法
8万
查看次数

重定向http到https是一个坏主意?

我正在阅读此页面,它说如果网站是SSL并且用户尝试通过常规http访问它,则应用程序不应将用户重定向到https.它应该阻止他.有人可以验证这个的有效性吗?这听起来不是一个好主意,我想知道将用户转发到https的真正风险是什么.它似乎背后没有任何技术原因,只是它是一种教育用户的好方法.

禁用对域的HTTP访问,甚至不重定向或将其链接到SSL.只是告知用户这个网站无法通过HTTP访问,他们必须通过SSL访问它.

这是针对MITM和网络钓鱼攻击的最佳做法.通过这种方式,您的用户将接受教育,即应用程序永远无法通过HTTP访问,当他们遇到网络钓鱼或MITM攻击时,他们会知道出现了问题.

保护您的应用程序免受MITM攻击和网络钓鱼攻击的最佳方法之一是教育您的用户.

security ssl https

58
推荐指数
3
解决办法
3万
查看次数

必须登录为https页面

一些安全专家过去曾说过,登录页面应该是ssl https.那么如果我的登录是一个在所有页面上显示的块,那该怎么办呢?这是否意味着我的整个网站必须是https?

我读过它可以将表单放在http上,但是将其发布到https,但是我读到有人说它可以被中间攻击的人利用.有人能证实吗?对于能够证实这一点的人,我有100分的赏金(并帮助我提供一个实际的答案,如何安全地解决这个问题).我的登录表单在每个页面上,我是否需要在https上创建整个网站?请随意质疑我在这里说的任何内容.他们只是我读过的东西,但没有经验,也没有亲自尝试过.

编辑:对于那些问我的人,当我发布问题时,我尝试设置赏金,但系统不会让我.我查看了常见问题解答,发现可以在发布问题2天后发布赏金.这就是为什么你还没有看到赏金的原因.但是在我在2天内设定赏金之前,我不会选择答案.对不起任何困惑.

php security ssl https login

32
推荐指数
2
解决办法
3292
查看次数

应该api调用是GET还是POST

我注意到一些像twitter API这样的API使用get方法来处理所有内容,因此参数会像这样在url中传递

http://api.twitter.com/1/statuses/user_timeline.json?screen_name=screenname
Run Code Online (Sandbox Code Playgroud)

我有一些问题,并希望评论或更正:

  1. 我一直认为使用GET并不是一个好主意,而且使用POST更好.

  2. 我编码的API需要一个密钥,我不认为在URL中发送它是个好主意.那么可以混合使用POST参数和URL参数吗?

  3. 另一个问题是我听到URL有最大长度,所以我想这会让GET脱离困境,或者是否有解决方法

  4. 我与POST看到的唯一的问题(和我猜就是为什么像Twitter网站用GET去)是该请求不能直接从浏览器制造.如果我错了,请纠正我.


更新:感谢所有帮助我集思广益的人.我有一些更新来澄清一些评论.

  1. 当我在谈论不想在URL中发送密钥时,我的意思是,如果用户要为呼叫添加书签,我不希望将该密钥加入书签,而不是我根本不希望密钥暴露.所以我想从答案中,我可以在标题字段中发送它?还有其他选择吗?

  2. 我想澄清一下,当我说POST请求时can't be made from the browser,我应该说,POST requests can't be made from the url如同http://example.com/api/op.json?param=value.对不起,我错过了,本来应该更清楚.

  3. 重新判断它是否是RESTful:我之前使用MVC框架完成了RESTful,这个框架负责检测动词并且最终看起来像url example.com/entry/1,或者example.com/entry/http动词是控制正在执行的操作的内容(创建,更新,删除) ,列表).在实际意义上,我认为RESTful对于类似crud的数据最有用(创建条目,获取条目,更新条目,删除条目,显示所有条目).所以如果我不需要crud,我需要REST吗?我的问题:如果一个调用只是提供输入并返回输出,那么这个API是否需要RESTful?该URL看起来并不像RESTful,因此实现中还有其他东西可以使它成为RESTful吗?

  4. 至于URL大小,你评论but if you're seriously concerned about it you probably should rethink your API. GET requests shouldn't be sending that much data to the server.我有这个例子:用户想要发送一个大文件.在服务器上,我不会将文件输入数据库或保存(因此根据标准我不是"发布"数据),但也许我(这些是很快被认为的例子,所以请宽松地拿它们) :

    • (a)读取文件的元数据并将其返回(应该是GET或POST),或者
    • (b)我正在读取元数据并修改文件上的元数据并返回修改后的文件(应该是GET或POST).
    • 所以这是我可能需要发送大数据的一个例子.问题是(a)和(b)是否考虑过GET或POST操作?这就是我询问URL最大长度的原因

php api

24
推荐指数
2
解决办法
2万
查看次数

如何选择第一个和最后一个<th>?

我的桌子有id="mytable".我试图在第一个和最后一个上应用一些CSS <th>.我试过这个,但它不起作用.

#mytable th:first,
#mytable th:last{
 //css goes here
}
Run Code Online (Sandbox Code Playgroud)

css html-table

20
推荐指数
1
解决办法
3万
查看次数

"过滤器输入,转义输出"对PDO仍然有效

我在"过滤输入,转义输出"之前读过这个,但是当我在PHP上使用PDO时,真的需要过滤输入吗?我认为使用PDO我不需要过滤输入,因为准备好的语句负责sql注入.我认为"转义输出"仍然有效,但"过滤输入"仍然有效吗?

php security xss pdo sql-injection

10
推荐指数
1
解决办法
1525
查看次数

上传前获取上传文件大小

当用户选择要上传的文件时,有没有办法在上传开始之前获得该文件的确切大小?我猜这需要在客户端使用jQuery或JavaScript完成.有什么想法?

javascript php jquery file-upload

8
推荐指数
1
解决办法
4707
查看次数

如何跟踪网站上的黑客攻击

假设我已经尽力编写安全代码:sql注入数据库并不容易,输出是从xss和其他来过滤的.接下来的问题是如何跟踪有人试图破解网站的问题.开发人员可以做些什么并不会让他们阅读来自他们网站的每个URL请求的日志?(不是我甚至不知道该怎么做).

我使用PHP,因此欢迎特定于PHP的工具或答案.

php security

8
推荐指数
1
解决办法
2308
查看次数