Publisher Low Install Count
Flags publishers lacking installs on the marketplace, suggesting concerns about the publisher's reliability.
Bilibili AI Skip 是一款专为 Bilibili 视频平台设计的 Chrome 扩展,旨在通过智能广告识别和跳过功能提升用户的观看体验。以下是其核心功能: 1. 智能广告识别: - 支持通过调用 AI 与阿里云的 API,分析视频字幕或音频,识别广告的开始和结束时间。 - 支持检测广告的产品名称和内容描述,提供透明的跳过信息。 2. 自动或手动跳过广告: - 自动模式:根据识别结果,自动将视频播放时间跳转到广告结束点,无需用户干预。 - 手动模式:在视频播放器上显示一个浮动窗口,包含广告信息和倒计时跳过按钮,用户可选择手动跳过。 3. 用户自定义设置: - 通过扩展的弹出窗口,用户可以: - 启用或禁用扩展功能。 - 切换自动/手动跳过模式。 - 配置AI 的 API 密钥、URL 和AI模型,用于广告识别(默认支持 GPT API)。 - 配置语音识别的开关、自动解析 、API 密钥(仅支持 阿里云 API)。 4. 实时反馈: - 在视频页面显示弹窗通知,例如视频时长、广告跳过计划和操作结果(如“广告已跳过”),让用户了解扩展的工作状态。 使用场景: - 当用户在 Bilibili(bilibili.com)观看视频时,扩展会自动检测视频时长(超过 120 秒的视频才会处理),分析并识别广告。 - 对于短视频(小于 120 秒),扩展会提示无需跳过,避免干扰。 - 用户可以根据偏好选择自动跳过或手动控制,确保灵活性。
Flags publishers lacking installs on the marketplace, suggesting concerns about the publisher's reliability.
Flags items published by individuals rather than verified companies or organizations, indicating potential risks due to limited accountability and unclear operational standards
Flags items that disclose collecting website content, such as text, images, videos, or hyperlinks, which could potentially involve harvesting sensitive or copyrighted material.
AI-powered analysis of the extension's source code for security insights and risk assessment.
The Bilibili AI Skip extension is designed to enhance the viewing experience on the Bilibili video platform by intelligently identifying and skipping advertisements. It utilizes AI and cloud-based APIs to analyze video content and determine ad segments, offering both automatic and manual ad-skipping options.
The provided code snippet is part of the extension's background script, which listens for messages from other parts of the extension or the web page. It specifically handles requests to fetch data from a specified URL using the fetchDashScope action.
fetchDashScope.
chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
if (message.action === "fetchDashScope") {
// ...
}
});
POST if not specified.Authorization header with a Bearer token, indicating secure access to the API.fetch(message.url, {
method: message.method || "POST",
headers: {
"Authorization": `Bearer ${message.apiKey}`,
"Content-Type": "application/json",
"X-DashScope-Async": "enable"
},
body: JSON.stringify(message.body)
})
.then(response => response.json())
.then(data => sendResponse({ success: true, data }))
.catch(error => sendResponse({ success: false, error: error.message }));
The code snippet appears to be part of a legitimate functionality for interacting with external APIs to perform ad recognition tasks. There is no strong indication of malicious behavior such as data exfiltration, unauthorized access, or obfuscation techniques. The extension's purpose aligns with enhancing user experience by skipping ads based on AI analysis.
API calls detected through static analysis of the source code. For more accurate insights, explore our sandbox dynamic analysis.
Any encoded/decoded secrets we managed to find in the source code, git repository, or related files
Known vulnerabilities and security issues detected in the extension's dependencies and code.
Any identifiers we detected that may indicate external communication from the item's code
Dependencies and third-party libraries used by the extension, including version information and license details.