Firewall serwisu - ochrona przed spamem

Firewall serwisu - ochrona przed spamem
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 5 godzin
  • Postów:6630
8

Utworzono nowe konto, które zaczęło sobie radośnie tworzyć nowe tematy bez żadnych ograniczeń, co kilka minut.

screenshot-20250105054555.png

To raczej nie jest pierwszy atak tego typu.

Czy system nie mógłby automatycznie czemuś takiemu zapobiegać?
Większe ograniczenia dla nowych kont. Jakiś limit wątków, które może założyć. Porównywanie treści zakładanych wątków itd.

@pradoslaw


🕹️⌨️🖥️🖱️🎮
edytowany 2x, ostatnio: Spine
AN
  • Rejestracja:prawie 11 lat
  • Ostatnio:43 minuty
  • Postów:973
0

Nawet nie trzeba dodać sprawdzania czy konto jest nowe (chociaż to też by się przydało ale to jeden if więcej), wsytarczyłoby coś w stylu, że każdy może maksymalnie założyć np. 8 tematów przez ostatnie 24 godziny, 5 tematów przez ostatnią godzinę i chociaż tyle by mogło być.
Podobnie z postami ale z innymi ograniczeniami


Zdalna praca dla Senior Python Developerów --> PW
opiszon
To wtedy wystarczy założyć kilka kont.
AN
No to ograniczenie zakładanie kont na IP, to też da się obejść ale trzeba bardziej się natrudzić. To są tylko wstępne filtry pozwalające ograniczyć leniwych spamerów
KL
Mamy już na forum punkty reputacji, które odblokowują dane funkcje, więc zamiast wprowadzać limity dla każdego, nie lepiej po prostu mieć limit X wątków/postów przez X czasu dla kont bez reputacji?
opiszon
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 9 godzin
  • Postów:779
1

Mam wrażenie że pomimo wielokrotnych zapewnień że lista aktywnych użytkowników działa poprawnie (i dlatego mamy tylu użytkowników a głos aktywnych userów jest pomijany) to coś jest nie halo.

Ponoć jest 3 moderatorów aktualnie na forum, a porządku ze spamerskimi wątkami nikt nie zrobił jeszcze ...

Screenshot_20250105-105730.png

Np wątki do których chciało mi się wysłać zgłoszenia o spamie ciągle wiszą (zasadniczo wiszą chyba wszystkie które wisiały rano).

Screenshot_20250105-110140.png

edytowany 1x, ostatnio: opiszon
aurel
Moderator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 12 godzin
7

A jak się fajnie potem usuwa takie wątki... 5 kliknięć na każdy jeden :/

SA
Gdyby tylko dało się poprawić ten proces, zamiast rzeźbić drzewiaste wątki...
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12166
4

Spam nie byłby problemem, gdyby w końcu zaimplementowana została funkcja banowania użytkownika razem z usunięciem całej jego działalności, o którą żebrzemy od lat. Tak więc @opiszon nie dziw się i nie wytykaj palcami, że spam długo wisi, skoro nie dość, że każdy post i wątek trzeba usuwać ręcznie, to w dodatku zajmuje to jeszcze więcej czasu, przez zdewastowany UX.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
opiszon
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 9 godzin
  • Postów:779
5

Nie wytykam palcami żadnego moderatora.
Domyśliłem się że w niedzielę rano nie ma żadnego moderatora na forum.
Pokazuję po prostu (kolejny raz) że sposób liczenia aktywnych użytkowników jest popsuty. l mamy jawny tego dowód w tym konkretnym przypadku.

Jeżeli narzędzia moderatorskie są niedostosowane, to niestety jest to coś co trzeba przewalczyć od strony użytkowników danych funkcjonalności.
Ale domyślam się jak to może działać, skoro sugestie zwykłych użytkowników też są olewane a forsowane są wydumane funkcjonalności zamiast poprawiania tego co jest i co wiadomo że źle działa.

edytowany 3x, ostatnio: opiszon
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12166
0
opiszon napisał(a):

Nie wytykam palcami żadnego moderatora.
Domyśliłem się że w niedzielę rano nie ma żadnego moderatora na forum.
Pokazuję po prostu (kolejny raz) że sposób liczenia aktywnych użytkowników jest popsuty. l mamy jawny tego dowód w tym konkretnym przypadku.

Przecież sam napisałeś to:

opiszon napisał(a):

Ponoć jest 3 moderatorów aktualnie na forum, a porządku ze spamerskimi wątkami nikt nie zrobił jeszcze ...

Screenshot_20250105-105730.png

To że system widzi użytkownika jako online, nie oznacza, że każde z nich patrzy w ekran i wie co się na 4p dzieje. AFAIK serwis za użytkownika online uznaje takiego użytkownika, który jest zalogowany i serwer komunikuje się z jego przeglądarką — i to tyle. Troje moderatorów widocznych na Twoim zrzucie równie dobrze mogą od wielu godzin zajmować się innymi rzeczami, podczas gdy ich przeglądarki są po prostu otwarte.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
opiszon
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 9 godzin
  • Postów:779
4

Ok, rozumiem więc że używanie ironii na forum jest niewskazane? 🤦

Przecież przekaz mojego posta jest prosty... Wytykam błędny sposób liczenia aktywnych użytkowników.

Aktywny użytkownik to użytkownik podejmujący aktywne działania, a nie ten który jest zalogowany, bo sesje tutaj nie wygasają - albo nie wygasają w rozsądnym terminie bo ani razu mi się nie zdarzyło żebym musiał się logować.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12166
0
opiszon napisał(a):

Przecież przekaz mojego posta jest prosty... Wytykam błędny sposób liczenia aktywnych użytkowników.

Nie ma tutaj żadnego błędu, bo serwis nie oblicza liczby aktywnych użytkowników — podaje liczbę użytkowników online, a to zasadnicza różnica.

To czy użytkownik jest aktywny czy nie, możesz sprawdzić na stronie jego profilu lub w vcard, bo w tych miejscach jest podana konkretna data ostatniej jego aktywności (w dodatku błędnie nazywana jako Ostatnia wizyta, zamiast Ostatnia aktywność).


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 3x, ostatnio: flowCRANE
opiszon
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 9 godzin
  • Postów:779
4

No to wytłumacz dlaczego te dane były w przeszłości używane do umniejszania głosu użytkowników, przytaczając statystyki zalogowanych użytkowników?

Btw - na co komu informacja o tym że moja przeglądarka komunikuje się że światem?
Prawidłowa informacja to taka że jestem na forum +- kilka minut, a nie że jedna z dziesiątek otwartych zakładek to 4p i komputer włączony 24/h.

edytowany 2x, ostatnio: opiszon
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12166
0
opiszon napisał(a):

No to wytłumacz dlaczego te dane były w przeszłości używane do umniejszania głosu użytkowników, przytaczając statystyki zalogowanych użytkowników?

Nie wiem o czym piszesz, o jakie „umniejszanie głosu użytkowników” chodzi. Brzmi jak trolling.

Btw - na co komu informacja o tym że moja przeglądarka komunikuje się że światem?

Bo to IMO jedyny sensowny sposób na pokazanie tego kto jest zalogowany w serwisie. Wystarczy że ktoś jest zalogowany i ma otwartą przeglądarkę, którą serwer widzi i może się z nią komunikować (np. dostarczać powiadomienia oraz peemki). Nie ma tu żadnej magii ani szpiegowania, więc nie szukaj dziury w całym.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 3x, ostatnio: flowCRANE
opiszon
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 9 godzin
  • Postów:779
4

Wystarczy prezentować te dane z vcard o których piszesz - czyli zbierać statystki aktywnych użytkowników w ciągu ostatnich X minut, zamiast sztucznie podbijać dane.

Co do zarzutu o trolling, to wybacz, nie odniosę się do urojeń. Możesz mnie nawet zbanować ze względu na podejmowanie dyskusji. Padały już tu wobec mnie groźby w związku ze zgłaszanymi błędami, wiec nie będzie to nic nowego.

edytowany 1x, ostatnio: opiszon
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12166
0
opiszon napisał(a):

Wystarczy prezentować te dane z vcard o których piszesz - czyli zbierać statystki aktywnych użytkowników w ciągu ostatnich X minut […]

vcard służy do prezentowania podstawowych informacji o konkretnym (wskazanym kursorem) użytkowniku i w nim jest aktualnie podawana informacja o ostatniej aktywności. Pisałem o tym post wyżej:

screenshot-20250105155727.png

Do zbierania statystyk zalogowanych użytkowników i ich prezentowania, przeznaczona jest kolumna po prawej stronie. Dane w niej prezentowane są prawidłowe, bo nie dotyczą aktywności, a stanu zalogowania i widoczności przez serwer. Dokładnie w ten sam sposób Discord prezentuje listę zalogowanych użytkowników, w serwisie i na konkretnym serwerze i nikt nie płacze, że to „sztuczne zawyżanie statystyk”.

[…] zamiast sztucznie podbijać statystyki.

Nie ma żadnego sztucznego podbijania statystyk. Ot nie rozumiesz co kolumna po prawej przedstawia i próbujesz wszystkim wmówić, że informacje tam podane są nieprawidłowe (mimo że to nieprawda).

Co do zarzutu o trolling, to wybacz, nie odniosę się do urojeń. Możesz mnie nawet zbanować ze względu na podejmowanie dyskusji. Padały już tu wobec mnie groźby w związku ze zgłaszanymi błędami, wiec nie będzie to nic nowego.

Mentalność ofiary wjechała na salony. Klasyka. 😉


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 9x, ostatnio: flowCRANE
Zobacz pozostałe 11 komentarzy
flowCRANE
AFAIK nikt tej liczby nie używa — @Riddle podał liczbę aktywnych użytkowników w obrębie miesiąca (które wydłubał z PA) i porównał ją do liczby użytkowników wypowiadających się w dziale Coyote. Natomiast @opiszon po raz kolejny nic nie zrozumiał, wszystko przekręcił, a teraz manipuluje. Problem nie jestem ani ja, ani licznik w kolumnie po prawej stronie, ani liczniki aktywności w PA, a troll @opiszon i manipulacje, jakie stosuje aby siać zament.
Marooned
To może trzeba zapytać u źródła skąd były dane Dziennie mamy około 1000 użytkowników (2500 miesięcznie) - może błędnie założyliśmy, że właśnie z tej listy online. Natomiast nazywanie opiszona trollem to jakieś nieporozumienie, którego nawet ciężko mi komentować. Witki opadają.
flowCRANE
@Riddle napisał w komentarzu pod tym postem, że wyjął te liczby z PA — Jak uzyskać link do wątku?. 2500 loguje się miesięcznie. Nie ma to żadnego związku z prawą kolumną, czyli nie ma związku z tym, o czym napisałem w poście który komentujemy. A @opiszon nie pierwszy raz trolluje, tutaj też, więc moim zdaniem jest tutaj trollem, takie jest moje zdanie. Możesz się nie zgadzać.
Marooned
Zatem zgadzamy się, że się nie zgadzam. Thx :) Peace & love
flowCRANE
Cały ten off-top powstał wyłącznie przez wmawianie wszystkim, że prawa kolumna przedstawia zmanipulowaną liczbę aktywnych użytkowników, podczas gdy ta kolumna przedstawia aktualną liczbę zalogowanych użytkowników. W tym temacie nie ma niczego do naprawiania, bo liczby są prawidłowe, wszelkie sugestie błędów lub wręcz manipulacji są bezpodstawne, natomiast dalsze wykoślawianie znaczenia prawej kolumny jest czystą manipulacją i trollingiem. To tyle z mojej strony.
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 5 godzin
  • Postów:6630
2
opiszon napisał(a):

Mam wrażenie że pomimo wielokrotnych zapewnień że lista aktywnych użytkowników działa poprawnie (i dlatego mamy tylu użytkowników a głos aktywnych userów jest pomijany) to coś jest nie halo.

To jest błędne koło...

  1. Zarząd olewa zgłoszenia
  2. Użytkownicy się złoszczą, że zarząd olewa zgłoszenia.
  3. Zarząd się złości na użytkowników, że ci zaczęli bardziej się domagać rozpatrywania zgłoszeń.
  4. Użytkownicy jeszcze bardziej się złoszczą, że ich zgłoszenia nie są rozpatrywane...
  5. I tak w kółko 3 i 4...

Jeśli zarząd zaprzestanie dziecinnego obrażalstwa, to nastroje całej społeczności złagodnieją i serwis może zacznie się rozwijać w dobrym kierunku, a nie na złość użytkownikom.
Nie doszłoby do takiej eskalacji napięcia między zarządem i użytkownikami, gdyby zarząd zachowywał się dojrzale i profesjonalnie od początku.

@Riddle @pradoslaw


🕹️⌨️🖥️🖱️🎮
edytowany 4x, ostatnio: Spine
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)