Каналы и авторизация в Centrifugo: как безопасно подключить real-time в Laravel
Real-time без авторизации опасен. Если пользователь может подписаться на чужой канал, он может получать чужие уведомления, статусы заказов, сообщения, события админки или финансовые обновления. В обычном HTTP API такая ошибка выглядела бы как доступ к чужому endpoint. В WebSocket-архитектуре ошибка такая же, просто выглядит менее очевидно. Разбираем в Centrifugo: публичные и приватные подписки, connection token, subscription token, права доступа и безопасное подключение
## LibreSSL 4.3.1 released!
* Internal improvements
- Remove the unused sequence number from X509_REVOKED.
- Replace a call to atoi() with strtonum() in nc(1) and replace a
misleading use of ntohs() with htons().
- openssl(1) speed now uses HMAC-SHA256 for its hmac benchmark.
- Reimplemented only use of ASN1_PRINTABLE_type() in openssl(1) ca.
The API will be removed in an upcoming release.
- Add curve NID to EC_POINT objects so the library has a clue on which
curve a given EC_POINT is supposed to live.
- Use curve NID to check for compatibility between group and points
in various EC API. This isn't 100% failsafe but good enough for sane
uses.
- Require SSE in order to use gcm_{gmult,ghash}_4bit_mmx().
On rare i386 machines suporting MMX but not SSE this could result
in an illegal instruction.
- Cleaned up asn1t.h to make it somewhat readable and more robust by
using C99 initializers in particular.
- Further assembly macro improvements for -portable.
- Add fast path for well-known DH primes in DH_check() (including
those from RFC 7919). Some projects still fiddle with this in 2025.
- Rewrite ec_point_cmp() for readability and robustness.
- Improve EVP_{Open,Seal}Init() internals. This is legacy API that
cannot be removed since one scripting language still exposes it.
- ASN1_BIT_STRING_set_bit() now trims trailing zero bits itself rather
than relying on i2c_ASN1_BIT_STRING() to do that when encoding.
- Fix and add workarounds to libtls to improve const correctness and
to avoid warnings when compiling with OpenSSL 4.
- Prefix EC_KEY methods with ec_key_ to avoid problems in some static
links.
https://undeadly.org/cgi?action=article;sid=20260420085845
Go read ALL about it here!
#SSL #libre #BSD #openBSD #OpenSource #programming #networking #Secure #Socket #Layer
Of interest to #Canadians. With the Fedi skew to tech-knowledgeable people, this probably isn't news to many.
But if you're looking to buy #electrical stuff - power bars, extension cords, multi-outlet wall taps that convert 1 #socket into 3 or 2 into 6, all this sort of stuff - be careful where you buy it.
The big hardware stores / home centres sell this stuff, but at stupidly-high #prices. There's no reason a 10-foot extension cord should cost $25, or a power bar $40. So many people reasonably look for #cheaper alternatives.
A lot of #stores and sellers operating in the ... less-well-regulated portions of the market bring this stuff in cheap directly from sellers/manufacturers in China or other countries. Independent stores, mall kiosks, people selling out of their home - their products may not be approved for sale in Canada, because they don't have the necessary #safety #certification. And many of *those* products are actually downright dangerous. I've taken a lot of them apart and seen the many, many ways they can kill you or burn your house down.
Instead, get this stuff at #Dollarama. Their stuff is actually safety-certified by one of the required labs - #CSA, #UL, or most likely #ETL. It's approved for sale in #Canada. And it's still cheap. It might be a little more than guy-with-a-sales-counter-in-a-dilapidated-strip-mall, but not by enough to matter.
Other big chains might be okay - but I haven't personally verified those.
Petite introduction sur les réseaux IP avant de jouer avec UDP en Delphi
Qual a diferença entre conectores FFC e FPC?
ÍNDICE
Início > Interligação e Interfaces > Fichas / Conectores > Qual a Diferença Entre Conectores FFC e FPC?
Qual a diferença entre conectores FFC e FPC?
O QUE SÃO CABOS FFC e FPC?
O cabo flexível FFC é um tipo de cabo de dados feito com material de isolamento PET e pistas de cobre extremamente finas. Tem as vantagens de flexão, espessura fina e tamanho pequeno, ligação simples, desconexão conveniente e proteção eletromagnética fácil (EMI).
De um moto geral, o PCB flexível é feito com materiais suaves para poder ter flexão e poder ser dobrado, que geralmente são usados para ecrãs LCD.
Tabela de comparação: FFC vs FPC
COMO LIGAR UM CABO FPC?
A ligação de um conector FPC envolve algumas etapas que garantem a ligação segura e confiável:
QUAL É A ALTURA DO CONECTOR FPC?
A altura dos conectores FPC varia para se adequar a diferentes aplicações. Geralmente, os conectores FPC são projetados para serem de baixo perfil para caber em dispositivos compactos e finos. As faixas de altura típicas incluem:
Essas alturas variadas permitem que os conectores FPC sejam versáteis, preenchendo a diferentes requisitos de design, mantendo a compactação e a eficiência.
QUAL É O TAMANHO DOS CONECTORES FPC?
Os conectores FPC vêm em uma variedade de tamanhos, adaptados para acomodar diversos designs eletrónicos. O espaço que é a distância entre os pontos de contacto adjacentes é uma dimensão crítica. Os tamanhos de espaçamento comum para os conectores FPC são:
QUAL A DIFERENÇA ENTRE CONECTORES FFC e FPC?
O conector FFC é um conector de cabo flexível e o conector FPC é uma placa de circuito impressa flexível. A partir da fabricação de dois conectores, a forma como eles completam o circuito é diferente.
O FFC é uma fita de cobre prensada entre duas camadas de filme de alumínio isolante, e o produto é mais simples e espesso. O FPC é um tipo de circuito flexível revestido com diferentes estruturas de um lado único, de duplo lado e diversas camadas por gravação química. Do ponto de vista de preço, o conector FFC é muito mais barato, se considerar o custo de produção, mais empresas têm preferência em usar o design relacionado ao conector FFC, seguem algumas diferenças entre eles:
Diferença de estrutura
Método de conexão
Flexão
Faixa de temperatura
Aplicação
PARA QUE SÃO USADOS OS CABOS FFC?
Os cabos FFC, conhecidos pela sua flexibilidade e design de economia de espaço, são usados em diversas aplicações em diferentes setores:
Eletrónica de consumo
Automóvel
Dispositivos médicos
Equipamento industrial
QUAIS OS DIFERENTES TIPOS DE CABOS FLEXÍVEIS
Existem vários tipos de FFCs no setor, cada um projetado para preencher às necessidades e aplicações diferentes:
FFC Padrão: O tipo mais básico, com cabos flexíveis com condutores paralelos, usado em ligações eletrónicas simples, onde a flexibilidade e a economia de espaço são importantes.
FFC blindado: Incorpora a blindagem para reduzir a interferência eletromagnética (EMI). Ideal para aplicações em que a integridade do sinal é importante, como em eletrónica de alta frequência ou sensíveis.
FFC de alta temperatura: Projetado para suportar temperaturas elevadas, tornando-as adequadas para ambientes onde a resistência ao calor é importante. Usado em aplicações como eletrónica automóvel e industrial.
FFC Personalizado: Adaptado para atender aos requisitos específicos, os cabos FFC personalizados pode variar em comprimento, espaçamento e materiais do condutor. Eles são projetados para aplicações exclusivas, onde cabos padrão podem não ser suficiente.
COMO ESCOLHER ENTRE CONECTORES FFC E FPC?
A escolha entre os conectores FFC e FPC depende de diversos fatores específicos da aplicação:
–
–
–
–
#altaVelocidade #automóvel #conectores #dispositivosMédicos #EletrónicaAnalógica #eletrónicaDeConsumo #EletrónicaDigital #Eletronica #emi #equipamentoIndustrial #ffc #fichas #fpc #lcd #PCB #placaDeCircuitoImpresso #proteçãoEletromagnética #socket
Внутреннее устройство веб-сервера. Часть 1: От syscalls до WSGI
В этой статье мы разберём, какие механизмы предоставляет Linux для работы с сетью и как на их основе строятся фреймворки и библиотеки, которыми мы пользуемся каждый день. К концу статьи мы напишем минималистичный WSGI -веб-сервер, с помощью которого можно запускать произвольные WSGI -приложения.
https://habr.com/ru/articles/1002550/
#сервер #backend #python #сокет #socket #sockets #системное_программирование #linux_kernel #ядро_линукс #системные_вызовы