​​电报​​ 脚本执行权限如何管理?

柳奇伟柳奇伟06月15日2020

Telegram中如何控制脚本的执行权限呢?比如,别人发来的脚本能运行吗?能否限制某些人使用脚本或设置脚本权限?求解答!

5 个回答

渠晓君
渠晓君回答于 06 月 15 日
最佳答案

Telegram本身不具备脚本权限管理能力,脚本是否能运行,取决于你的设备设置。他人发来的脚本默认是不能运行的,需要手动授权。你可以这样控制风险:

1. 关闭“未知来源安装”权限,在安卓/PC设置里可找到

2. 不随便点陌生人的文件连接,特别是后缀为.exe/.sh的。

3. 重要账号建议开启二次验证

记住一点:Telegram不会执行脚本,所有操作都是用户自己点出来的。安全意识就是最好的防护墙。

佴依白
佴依白回答于 06 月 15 日

Telegram不支持脚本权限管理,不过你可以这样操作:

1. 自定义机器人权限 - 给不同用户赋予不同指令权限

2. 使用BotFather设置白名单 - 拒绝陌生用户触发敏感命令

3. 加密的脚本参数-转发后也要解密才可使用

4. 定期更新Token - 防止泄露后长期有效

用户提交的脚本默认不执行,需手动执行,重要操作建议添加验证机制(如确认操作,验证码等),日常注意官方API的更新,可能有新权限管理功能上线。

尉迟广君
尉迟广君回答于 06 月 15 日

默认情况下,Telegram不能运行脚本,是安全的。如果是第三方客户端(如TDLib),你可以控制权限。可以限制一些用户发送某些命令,或者通过机器人API控制权限。这完全取决于你如何实现服务端逻辑。

原生Telegram没有脚本执行权限管理功能,但是可以通过自定义开发的方式实现。

佴依白
佴依白回答于 06 月 16 日

Telegram不直接管理脚本的运行权限,而是由机器人的开发者通过代码来控制。

1. 机器人默认不执行用户发送的脚本

2. 开发人员可在代码里设置白名单,限制只有指定用户可用

3. 常见方法是通过用户ID进行权限判断。例如:bot.on('message', (msg) => { if(白名单.includes(msg.from.id)) {...} })

4. 涉及敏感操作需要开发者主动加校验

5. 用户端无法控制脚本权限,看机器人怎么写。

建议找编程人员定制开发时提出该需求。

却谷菱
却谷菱回答于 06 月 17 日

Telegram本身并不支持脚本执行,收到的脚本文件本质上只是文本/代码文件。

1. 别人发的脚本不能自己运行,需要手动执行

2. 执行权限完全由你决定,执行或不执行看心情

3. 管理权限只能靠人工判断,谁给你发的你就知道能不能信任

4. 想禁止别人脚本?自己做个机器人,然后设置白名单

说白了就是,在Telegram里,脚本能不能运行就看你有没有点击"运行"按钮。

您的答案