a1rpun/microsoft-links-refresh

该软件包已被废弃且不再维护。未建议替代软件包。

修复用户从微软应用(如Word或Excel)点击链接到您的网站时重定向到登录页面的问题

dev-master 2019-07-23 22:42 UTC

This package is auto-updated.

Last update: 2020-12-24 02:36:35 UTC


README

修复用户从微软应用点击链接到您的网站时重定向到登录页面的问题

  • Excel
  • Word
  • PowerPoint

基于此 ruby gem 的代码

说明

📦 安装

$ composer require a1rpun/microsoft-links-refresh

🔧 配置

config/services.yaml

microsoft_links_refresh:
  class: A1rPun\MicrosoftLinksRefresh
  tags:
    - { name: kernel.event_subscriber }

💪 示例用法

1. 示例请求对象

{
  "headers": {
    "User-Agent": "Excel"
  }
}

2. 响应负载(美化)

<html>
  <head>
    <meta http-equiv="refresh" content="0"/>
  </head>
  <body></body>
</html>

3. 接下来会发生什么?

最初请求被丢弃,现在浏览器刷新页面并发送正常点击会发送的正确头信息。

限制

🐌 如您所见,此服务会减慢页面加载速度,但给用户带来了他们应得的经验! 响应统计

❗ 浏览器中的 User-Agent 可以被本地用户代理切换扩展或任何请求应用程序(如 curl 或 postman)欺骗。

⁉️ 目前使用正则表达式解析 User-Agent,可能容易受到恶意用户发起的 ReDoS 攻击。

📃 许可证

MIT,见 LICENSE。