Feedback

Visão Geral

Fazendo uso dos módulos de segurança, você pode implementar regras de acesso completas para sistemas desenvolvidos pelo ScriptCase. O processo para a criação do módulo de segurança é rápido e simples.

O Scriptcase tem cinco tipos de segurança, que aparentam ser similares, mas divergindo na forma como as permissões são aplicadas.

Módulo de Segurança por Usuário

Utilizando o módulo de segurança por usuário, todos os usuários registados tem acesso as aplicações do sistema, funcionando apenas como autenticação para cada usuário.

As tabelas de usuários logados e redes sociais de usuário são criadas apenas quando se ativam as opções Proteger usuários logados e Utilizar redes sociais, respectivamente.

NOTA: Para aqueles que desejam criar as tabelas com antecedência para utilizar na criação do módulo, apenas a tabela de usuários é obrigatória.

Veja abaixo todas as tabelas criadas para este tipo de módulo de segurança:

sec_users

CREATE TABLE "sec_users" (
    "login" TEXT NOT NULL,
    "pswd" TEXT NOT NULL,
    "name" TEXT,
    "email" TEXT,
    "active" TEXT,
    "activation_code" TEXT,
    "priv_admin" TEXT,
    "mfa" TEXT,
    "picture" BLOB,
    PRIMARY KEY ("login")
);

sec_logged

CREATE TABLE "sec_logged" (
    "login" TEXT NOT NULL,
    "date_login" TEXT,
    "sc_session" TEXT,
    "ip" TEXT
);

NOTA: A tabela Usuários logados será criada somente se a opção Proteger usuários logados for verificada durante a criação do Módulo de Segurança.

sec_users_social

CREATE TABLE "sec_users_social" (
  "login" TEXT NOT NULL,
  "resource" TEXT NOT NULL,
  "resource_id" TEXT NOT NULL,
  PRIMARY KEY ("login", "resource", "resource_id")
);

NOTA: A tabela users_social será criada somente se a opção Utilizar redes sociais for verificada durante a criação do Módulo de Segurança.

sec_settings

CREATE TABLE "sec_settings" (
set_name TEXT NOT NULL,
set_value TEXT,
PRIMARY KEY ("set_name")
)