Skip to content

Instantly share code, notes, and snippets.

@mistralbkru
mistralbkru / KannelDLR.md
Created April 18, 2023 19:27 — forked from grantpullen/KannelDLR.md
Kannel DLR information and how it maps to SMPP return values.

SMSPP Delviery Reports and Kannel

This info page relates to the DLR values which are returned by kannel when requesting DLR. Some SMPP related information is also listed for reference.

dlr-mask

This [send-sms][1] parameter is used to request for delivery reports with the state of the sent message. This requires the [dlr-url][1] on sendsms-user group or use the dlr-url CGI variable to be set. The value is a bit mask composed of:

Value Description
@mistralbkru
mistralbkru / tokens.md
Created July 3, 2019 04:47 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Основы:

Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с данными сохранёнными в базе данных.

Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.

Например после аутентификации юзер sasha получает право обращатся и получать от ресурса "super.com/vip" некие данные. Во время обращения юзера sasha к ресурсу vip система авторизации проверит имеет ли право юзер обращатся к этому ресурсу (проще говоря переходить по неким разрешенным ссылкам)

@mistralbkru
mistralbkru / pattern
Created June 5, 2018 06:57 — forked from johnsardine/pattern
Regex match Twitter/Instagram mention, hashtag and link
// In RegExr http://regexr.com/3dqqv
/([@][A-z]+)|([#][A-z]+)|((?:(?:https?|ftp):\/\/|www\.)[^\s/$.?#].[^\s]*)/g
@mistralbkru
mistralbkru / app.py
Created March 22, 2018 11:51 — forked from frankV/app.py
Example of caching API results w/ Flask-Restless and Flask-Cache
import json
import hashlib
from flask import Flask, request
import flask.ext.sqlalchemy
import flask.ext.cache
import flask.ext.restless
from flask.ext.restless import ProcessingException
app = Flask(__name__)
app.config['DEBUG'] = True