Skip to content

Windows Service родительского контроля на ASP.NET Core

Notifications You must be signed in to change notification settings

Presstomsk/Parent_Spy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParentSpy

Часть приложения родительского контроля - Windows Service родительского контроля на ASP.NET Core

Строка подключения сервиса в PowerShell New-Service -Name ParentSpy -BinaryPathName "C:\Parent_Spy\Parent_Spy.exe"

Через appsettings.json задается строка подключения к SQLite БД браузера Mozilla Firefox на локальном компьютере и адрес расположения файла hosts.

Функционал сервиса доступен аутентифицированным пользователям, аутентификация осуществляется посредством JWT-токена.

WEB API:

http://localhost:5100/ParentSpy/echo - проверка работоспособности сервиса - POST

http://localhost:5100/ParentSpy/echoGet - проверка работоспособности сервиса - GET

http://localhost:5100/ParentSpy/sites - Список сайтов (журнал браузера Mozilla Firefox) - POST

http://localhost:5100/ParentSpy/files - Список файлов (загрузки в браузере Mozilla Firefox) - POST

http://localhost:5100/ParentSpy/block/site - Блокировка сайта - POST

http://localhost:5100/ParentSpy/unblock/site - Разблокировка веб-сайта на компьютере - POST

http://localhost:5100/ParentSpy/getFile?filePath=filePath - Загрузка файла с компьютера - POST

Порт 5100 задан через Kestrel

Блокировка/разблокировка сайта осуществляется путем внесения/удаления адреса сайта в файле hosts.

1

2

3