我已经读过WS只适用于HTTP,而且WSS适用于HTTP和HTTPS.WSS(安全Web套接字)连接在HTTP服务器上是否与在HTTPS服务器上一样安全?如果网站/服务器不是通过TLS/SSL加密的Web Socket安全(WSS)连接?
假设我的图像是2322像素x 4128像素.如何缩放它以使宽度和高度都小于1028px?
我将无法使用Image.resize
(https://pillow.readthedocs.io/en/latest/reference/Image.html#PIL.Image.Image.resize)因为这需要我给出新的宽度和高度.我打算做的是(下面的伪代码):
if (image.width or image.height) > 1028:
if image.width > image.height:
tn_image = image.scale(make width of image 1028)
# since the height is less than the width and I am scaling the image
# and making the width less than 1028px, the height will surely be
# less than 1028px
else: #image's height is greater than it's width
tn_image = image.scale(make height of image 1028)
Run Code Online (Sandbox Code Playgroud)
我猜我需要使用Image.thumbnail
,但根据这个例子(http://pillow.readthedocs.org/en/latest/reference/Image.html#create-thumbnails)和这个答案(如何使用PIL调整图像大小并保持其宽高比?),提供宽度和高度以创建缩略图.是否有任何功能可以采用新的宽度或新的高度(不是两者)并缩放整个图像?
为了防止跨站点请求伪造的危险情况,需要对HTTP协议规范和浏览器行为进行哪些更改?
我不是在寻找关于如何修补我自己的网络应用程序的建议.有数百万个易受攻击的网络应用和表单.更改HTTP和/或浏览器会更容易.
如果您同意我的前提,请告诉我需要对HTTP和/或浏览器行为进行哪些更改.这不是寻找最佳单一答案的竞赛,我想收集所有好的答案.
另请阅读并评论下面"回答"中的要点.