feat(安全): 实现应用黑名单检测功能
添加新的AppSecurity插件用于获取已安装应用列表 创建后端API端点获取应用黑名单 在前端添加应用拦截界面和逻辑 使用在线黑名单检测机制
This commit is contained in:
@@ -1102,6 +1102,18 @@ const geofence = polygon([
|
||||
}
|
||||
})
|
||||
|
||||
// Get App Blacklist Endpoint
|
||||
app.get('/api/security/app-blacklist', authenticateJWT, async (req, res) => {
|
||||
try {
|
||||
const [rows] = await db.execute('SELECT package_name FROM app_blacklist');
|
||||
const packageNames = rows.map(row => row.package_name);
|
||||
res.json(packageNames);
|
||||
} catch (error) {
|
||||
console.error('Get app blacklist error:', error);
|
||||
res.status(500).json({ message: 'Database error fetching app blacklist.' });
|
||||
}
|
||||
});
|
||||
|
||||
// --- Server Start ---
|
||||
const httpPort = process.env.HTTP_PORT || 3000
|
||||
const httpsPort = process.env.HTTPS_PORT || 3443
|
||||
|
||||
Reference in New Issue
Block a user