小编Kib*_*ibo的帖子

使用PHP在两个页面之间传递变量的最安全方法

我需要一种方法以安全的方式在两个页面之间传递变量.

我知道我可以使用POST/GET/Cookie/Session或隐藏字段,但我认为这些方法都不够安全,因为:

get可以在url
cookies中看到是客户端,所以它可以从客户端
会话更改可以面对会话ID劫持和...

现在我想知道有没有比这些方法更好的方法,如果没有这些方法,那么这是以安全方式传递变量的最佳方法;

php security variables

6
推荐指数
1
解决办法
7381
查看次数

具有2个线程的全局变量的最小值和最大值

我有一个for循环
int c = 0 ;
for(int i=0 ; i<100 ; i++)
c++;

其中C是全局变量.
如果我用2个线程运行这个代码,C如果我没有锁定部分中的线程,那么最小值和最大值是什么c++

multithreading

6
推荐指数
1
解决办法
3011
查看次数

沿着电报中的消息转发内联键盘

我想使用 telegram api 创建一条消息,用户可以沿着其内联键盘按钮共享(转发)它。我知道使用 telegram api,您可以通过在a中添加数组
来创建包含内联键盘的消息,但是当我在 telegram 内转发此消息时,仅消息的文本部分会转发,而按钮不会转发。 简而言之,我想知道是否可以使用 telegram api 创建一条消息,当有人转发此消息时,该消息的内联键盘也会转发。inline_keyboardreplay_markupmessage

telegram telegram-bot

5
推荐指数
1
解决办法
5432
查看次数

在 docker swarm 中禁用外部节点服务可访问性

我有一个带有 2 个节点的 docker swarm,每个节点在全局模式下运行 2 个服务,因此每个节点都有 2 个服务在其中运行。
我的问题是如何强制 node1 中的 ubuntu 服务只连接到 node1 中的 mysql 服务,而不是使用循环方法来选择 mysql 服务。所以当我从 node1 中的 ubuntu 连接到 mysql 时,mysql -hmysql -uroot -p它只选择 node1 中的 mysql。


这是描述我的案例的 docker-compose 文件

version: '3.8'
services:
  mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: password
    networks:
      app-net: {}
    deploy:
      mode: global
  ubuntu:
    entrypoint: tail -f /dev/null
    deploy:
      mode: global
    image: ubuntu:20.04
    networks:
      app-net: {}
networks:
  app-net: {}
Run Code Online (Sandbox Code Playgroud)

当我尝试连接到 mysql 时,在 ubuntu 容器中使用这个 docker-compose 文件,它使用循环算法在两个节点中选择 mysql 服务。我试图实现的是强制每个服务仅对同一节点内的服务可见。

docker swarm docker-compose

5
推荐指数
1
解决办法
279
查看次数