added: antispam mechanism

each html form has a hidden form_id and counter_id
counter_id on the client side is generated through javascript code
on the server the form_id and counter_id is stored in the session
after sending the html form the server checks the form_id and counter_id




git-svn-id: svn://ttmath.org/publicrep/winix/trunk@1116 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2018-07-02 11:16:36 +00:00
parent 08123fe6ac
commit 1c05c31721
22 changed files with 337 additions and 15 deletions

View File

@@ -85,6 +85,94 @@ adduser.o: ../../../winix/winixd/core/sessionidmanager.h
adduser.o: ../../../tito/src/base64.h ../../../tito/src/aes.h
adduser.o: ../../../winix/winixd/core/htmlfilter.h
adduser.o: ../../../winix/winixd/core/request.h
antispam.o: templates.h ../../../ezc/src/ezc.h ../../../ezc/src/generator.h
antispam.o: ../../../ezc/src/blocks.h ../../../ezc/src/item.h
antispam.o: ../../../ezc/src/cache.h ../../../ezc/src/functions.h
antispam.o: ../../../pikotools/utf8/utf8.h ../../../ezc/src/funinfo.h
antispam.o: ../../../ezc/src/objects.h ../../../ezc/src/pattern.h
antispam.o: ../../../ezc/src/outstreams.h ../../../ezc/src/patternparser.h
antispam.o: misc.h localefilter.h locale.h
antispam.o: ../../../pikotools/space/spaceparser.h
antispam.o: ../../../pikotools/space/space.h
antispam.o: ../../../pikotools/textstream/types.h
antispam.o: ../../../pikotools/textstream/textstream.h
antispam.o: ../../../pikotools/space/space.h ../../../pikotools/date/date.h
antispam.o: ../../../pikotools/convert/convert.h
antispam.o: ../../../pikotools/convert/inttostr.h
antispam.o: ../../../pikotools/convert/strtoint.h
antispam.o: ../../../pikotools/convert/text.h
antispam.o: ../../../pikotools/membuffer/membuffer.h
antispam.o: ../../../pikotools/textstream/types.h htmltextstream.h
antispam.o: ../../../winix/winixd/core/textstream.h patterncacher.h
antispam.o: ../../../winix/winixd/core/item.h indexpatterns.h patterns.h
antispam.o: changepatterns.h ../../../winix/winixd/core/config.h
antispam.o: ../../../winix/winixd/core/htmlfilter.h
antispam.o: ../../../winix/winixd/core/cur.h
antispam.o: ../../../winix/winixd/core/request.h
antispam.o: ../../../winix/winixd/core/requesttypes.h
antispam.o: ../../../winix/winixd/core/error.h
antispam.o: ../../../winix/winixd/core/config.h
antispam.o: ../../../winix/winixd/core/textstream.h
antispam.o: ../../../winix/winixd/templates/htmltextstream.h
antispam.o: ../../../pikotools/space/spacetojson.h
antispam.o: ../../../winix/winixd/core/session.h
antispam.o: ../../../winix/winixd/core/user.h
antispam.o: ../../../winix/winixd/core/plugindata.h
antispam.o: ../../../winix/winixd/core/rebus.h
antispam.o: ../../../winix/winixd/core/ipban.h
antispam.o: ../../../winix/winixd/core/mount.h
antispam.o: ../../../winix/winixd/core/system.h
antispam.o: ../../../winix/winixd/core/job.h
antispam.o: ../../../winix/winixd/core/basethread.h
antispam.o: ../../../winix/winixd/core/synchro.h
antispam.o: ../../../winix/winixd/core/dirs.h
antispam.o: ../../../winix/winixd/core/dircontainer.h
antispam.o: ../../../winix/winixd/db/db.h ../../../winix/winixd/db/dbbase.h
antispam.o: ../../../winix/winixd/db/dbconn.h
antispam.o: ../../../winix/winixd/db/dbtextstream.h
antispam.o: ../../../winix/winixd/core/error.h
antispam.o: ../../../winix/winixd/db/dbitemquery.h
antispam.o: ../../../winix/winixd/db/dbitemcolumns.h
antispam.o: ../../../winix/winixd/core/user.h
antispam.o: ../../../winix/winixd/core/group.h
antispam.o: ../../../winix/winixd/core/dircontainer.h
antispam.o: ../../../winix/winixd/core/ugcontainer.h
antispam.o: ../../../winix/winixd/core/log.h
antispam.o: ../../../winix/winixd/core/logmanipulators.h
antispam.o: ../../../winix/winixd/core/slog.h
antispam.o: ../../../winix/winixd/core/cur.h
antispam.o: ../../../winix/winixd/templates/locale.h
antispam.o: ../../../winix/winixd/notify/notify.h
antispam.o: ../../../winix/winixd/notify/notifypool.h
antispam.o: ../../../winix/winixd/templates/patterns.h
antispam.o: ../../../winix/winixd/notify/notifythread.h
antispam.o: ../../../winix/winixd/core/basethread.h
antispam.o: ../../../winix/winixd/notify/templatesnotify.h
antispam.o: ../../../winix/winixd/core/users.h
antispam.o: ../../../winix/winixd/core/ugcontainer.h
antispam.o: ../../../winix/winixd/core/lastcontainer.h
antispam.o: ../../../winix/winixd/core/mounts.h
antispam.o: ../../../winix/winixd/core/mountparser.h
antispam.o: ../../../winix/winixd/core/crypt.h
antispam.o: ../../../winix/winixd/core/run.h
antispam.o: ../../../winix/winixd/core/users.h
antispam.o: ../../../winix/winixd/core/groups.h
antispam.o: ../../../winix/winixd/core/group.h
antispam.o: ../../../winix/winixd/core/loadavg.h
antispam.o: ../../../winix/winixd/core/image.h
antispam.o: ../../../winix/winixd/core/threadmanager.h
antispam.o: ../../../winix/winixd/core/timezones.h
antispam.o: ../../../winix/winixd/core/timezone.h
antispam.o: ../../../winix/winixd/core/sessionmanager.h
antispam.o: ../../../winix/winixd/core/sessioncontainer.h
antispam.o: ../../../winix/winixd/core/ipbancontainer.h
antispam.o: ../../../winix/winixd/core/system.h
antispam.o: ../../../winix/winixd/core/sessionidmanager.h
antispam.o: ../../../tito/src/base64.h ../../../tito/src/aes.h
antispam.o: ../../../winix/winixd/core/htmlfilter.h
antispam.o: ../../../winix/winixd/core/request.h
antispam.o: ../../../winix/winixd/core/misc.h
antispam.o: ../../../winix/winixd/core/winix_const.h
changepatterns.o: changepatterns.h patterns.h locale.h
changepatterns.o: ../../../pikotools/space/spaceparser.h
changepatterns.o: ../../../pikotools/space/space.h