Debug php

/etc/php5/apache2/php.ini – PHP.ini location
php -v – версия
php -m – все установленные модули
php -i  или phpinfo(); – смотри версию php (php -v), модули (php -m) и прочую информацию. Например, если на получившейся странице отсутствует раздел MySQL Support, то не стоит рассчитывать, что будет работать код по работе с БД (ставим sudo apt-get install php5-mysql, после этого передергиваем apaсhe sudo service apache2 restart).
  Читать дальше

Бесплатные решения для аутентификации пользователей

Ранжировка по качеству/количеству сервиса для Free-учеток. Чем ниже, тем лучше 😉

duo.com – free 10 юзеров. От создателей приложения Duo Mobile.

authy.com – похож на auth0 (работа с twilio, причем более широкая), free 100 юзеров.

getclef.com – интересный по реализации аутентификатор, они утверждают что их способ безопасней sms/google auth.  Читать дальше

Безопасность работы пользователя с банком

Не пользоваться гПБ (инфа актуальна на 2021)

При снятии круглой суммы наличных со счета (не карты):

    1. не прикладывали ibutton (в сбере прикладывали)
    2. верификацию операции и клиента делал один сотрудник (в сбере два и оба с ibutton)
    3. не просили снять маску (в сбере просили оба)
ОТДЕЛЬНЫЙ СЧЕТ

Нельзя хранить крупные суммы на основном счету, привязанном к карте – получить доступ к этим деньгам значительно проще, чем с непривязанных (через слив данных карты или самой карты или глюка платежной системы любого сервиса в который добавлена карта)

Ограничение операций на банковской карте

Сделал на всякий случай лимиты по карте на операции в личном кабинете своего банка – она у меня забиндена в разных сервисах, где списание возможно без подтверждения (paypal, gettaxi, etc).  Читать дальше

Vim теория и практика использования

  • Gray at the temples and in need of reading glasses, the middle-aged Vi (pronounced vee-eye) editor, released in 1976, is still a system administrator’s best friend.
  • Чаще всего при запуске vi (утилита еще со времен UNIX) запускается по факту vim (VI imporoved) за счет alias – напр.
  Читать дальше

Hostname change

hostnamectl set-hostname – меняем Hostname. После установки hostname для применения настроек в текущей сессии перезапускаем bash командой bash.
[user1@host1 ~]$ hostnamectl set-hostname hostx.example.com
==== AUTHENTICATING FOR org.freedesktop.hostname1.set-static-hostname ===
Чтобы настроить статическое имя компьютера, а также его «красивое» имя, необходимо пройти аутентификацию.
  Читать дальше

wc

wc (word count) – показывает количество строк (опция –l), количество слов/промежутков без пробелов (–w) и общее количество символов в тексте (–с).

~$ cat >sw
first string
second string
^C
~$ wc sw
 2 4 27 sw
~$ wc -l sw
2 sw
~$ wc -w sw
4 sw
~$ wc -c sw
27 sw

wc sw sw2 – можно использовать на нескольких файлах подряд.  Читать дальше

Groups

groups/id |username| – по умолчанию показывают в каких группах состоит текущий пользователь, команда id еще выдает ID пользователя и ID групп. При указании аргументом username другого пользователя выводит информацию про него.

~$ groups
admin
~$ groups redkin_p
redkin_p : redkin_p
~$ id
uid=1001(admin) gid=1001(admin) groups=1001(admin)
~$ id redkin_p
uid=1000(redkin_p) gid=1000(redkin_p) groups=1000(redkin_p)
  Читать дальше

Myself

who am i – покажет вывод аналогичный who, но только про самого пользователя
~$ who am i
admin pts/1 2016-08-22 21:35 (89.179.128.38)
whoami – покажет логин shel пользователя (если сделать Login в другого пользователя то измениться и вывод whoami)
~$ whoami
admin
logname –  покажет логин подключеннго пользователя (если сделать Login в другого пользователя, вывод logname все равно будет показывать первичного пользователя)
~$ logname
admin
groups/id – подробнее в groups
  Читать дальше