Klasa WebasSecurity

namespace Kei\Webas\Dedicated\Ftp\Profile

Za pomocą tej klasy stworzysz część profilu konta FTP nazwany w panelu Webas jako Bezpieczeństwo i określisz parametry umożliwiające podniesienie bezpieczeństwa korzystania z panelu WebAs.

Klasa implementuje interfejs DumperInterface

Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Ftp\Profile i metodzie
Profile :: setWebasSecurity()


Charakterystyka

Metody obiektu - zapoznaj się z opisem pod tabelą.

__construct($a, $b)
return WebasSecurity

Konstruktor obiektu.
$a → Możliwość tworzenia własnej listy autoryzowanych IP. Użyj enumeratora \Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum. Domyślnie DefaultAccessEnum::According_to_panel
$b → Dostęp do konfiguracji Firewall. Użyj enumeratora \Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum. Domyślnie DefaultAccessEnum::According_to_panel

::Factory($a, $b)
return WebasSecurity

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka. Opis parametrów taki jak w wymienionym wyżej konstruktorze.

setIpLoginMode($a)
return $this

$a → Możliwość tworzenia własnej listy autoryzowanych IP. Użyj enumeratora \Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum.

getIpLoginMode()
return DefaultAccessEnum

Zwraca informację nt. możliwości tworzenia własnej listy autoryzowanych IP.

setFirewallMode($a)
return $this

$a → Dostęp do konfiguracji Firewall. Użyj enumeratora \Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum.

getFirewallMode()
return DefaultAccessEnum

Zwraca informację nt. dostępu do konfiguracji Firewall.

*dump()
return Array

Zobacz więcej tutaj DumperInterface

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Przykłady wykorzystania metod

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Utworzenie nowego obiektu WebasSecurity
$ws = \Kei\Webas\Dedicated\Ftp\Profile\WebasSecurity::Factory(\Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum::Yes, \Kei\Webas\Dedicated\Ftp\Profile\DefaultAccessEnum::No);
\Kei\Library\Out::pd($ws);
        
    
Klasa WebasSecurity · NiceAPI dla PHP 5.6