Budżet: 6000 UAH Termin: 10 dni
Witam!
Robiłem podobną integrację bota 1C/BAS przez rozszerzenie, więc od razu widzę, jak to zrobić poprawnie i bezpiecznie.
Co jest ważne w waszym Tz i co wezmę pod uwagę:
Architektura. Bot z serwerem FTP będzie oddzielnym backendem, BAS będzie się do niego łączyć samodzielnie (tylko zapytania wychodzące), nie będzie przyjmować nic z zewnątrz — tak, jak prosiliście w aktualizacji. W trybie 1 w dokumencie dołączane jest nie plik, a zabezpieczony link z ograniczonym czasem ważności.
Bezpieczeństwo. HTTPS, token do połączenia BAS↔serwer bota, podpisane linki do plików, sprawdzanie MIME według zawartości pliku (a nie według rozszerzenia), ograniczenia rozmiaru/typów — wszystko jest przenoszone do ustawień, a nie hardcodowane.
Realizacja bez zmiany konfiguracji. Wszystko — rozszerzeniem: dzienniki ustawień, katalog użytkowników bota, poddziały/FTP, przycisk na formularzach dokumentów.
Deploy. Serwer pod bota, GitHub z automatycznym budowaniem i publikowaniem na serwerze, ustawienia do połączenia z BAS.
Wsparcie. Miesiąc poprawiania błędów po oddaniu — uwzględnione.