ip's bannen via .htaccess

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Product Developer (Engineer)

This high tech production company, based in Helmond in the south of the Netherlands, they are part of an international Group. The company specializes in the development, engineering and supply of quartz, graphite and advanced technical ceramic products. their products are used within the semiconductor-, automotive-, solar- and opto-eclectronics industry. Core values this company and their employees embrace are Innovation, collaboration and customer focus. Within the team of Product Engineering there is now an opening. This team drives business development by setting specifications on products to guarantee the delivery on aspects as quality, operational capabilities, timing, volume and cost price.

Bekijk vacature »

Backend Developer PHP JavaScript / Lavarel / 3.200

Samengevat: Wij bouwen weboplossingen. Ben jij een enthousiaste Backend Developer? Heb jij ervaring met MySQL? Vaste baan: Backend Developer PHP JavaScript SQL 3.200 - 4.300 Backend Developer Samen met de klant ontwikkelen wij de mooiste websites, die makkelijk vindbaar zijn. Zij werken voor MKB bedrijven en het grootbedrijf. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art technologie en lopen daarin voorop. Wil jij de diepte in en veel leren, dan is deze baan geknipt voor jou. Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever

Bekijk vacature »

Technisch Ontwikkelaar Chemie

Waar ga je aan de slag - Where will you work Onze opdrachtgever in Rotterdam levert onafhankelijke diensten die het leven van miljoenen mensen over de hele wereld beïnvloeden. Zij leveren toonaangevende controle-, analyse-, inspectie, en certificeringsdiensten – op globale schaal. Het bedrijf behoort wereldwijd tot één van de de grootste inspectie en certificeringsbedrijven en heeft verschillende vestingen in Nederland. Wat ga je doen - What will your job be Als Technisch Ontwikkelaar Chemie ga je aan de slag met het oplossen van vraagstukken en zet je zelf nieuwe analysemethoden op. Ben jij op zoek naar een leuke uitdagende functie

Bekijk vacature »

Mobile Developer iOS / Git / 2.900 - 4.300

Samengevat: Wij maken innovatieve, complexe software. Ben jij geschikt als Mobile Developer? Heb je ervaring met Java? Vaste baan: Mobile Developer iOS HBO 2.900 - 4.300 Mobile Developer Wij ontwikkelen en biedtendiensten aan op het gebied van IT- en multimediaoplossingen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Mobile Developer Hilversum HBO ga je het volgende doen: , In deze functie ga je aan de slag met diverse Mobile apps en voor zowel iOS als Android Het zijn telkens maatwerkprojecten

Bekijk vacature »

Senior developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

C++ Robotica programmeur gezocht voor innovatieve

Bedrijfsomschrijving Ben een enthousiaste/leergierige Software Engineer en heb je altijd al robots willen aansturen? Dan ben jij degene die we zoeken. Onze klant is opzoek naar een Engineer die wil bijdragen aan zinvol werk in de vorm van geautomatiseerd vervoer. Deze organisatie is vooral bezig met de toekomst en bouwen zelf veel nieuwe apparaten. Door de specialistische kennis en unieke aanpak onderscheiden ze zich op de markt. De oplossingen zijn creatief, efficient en innovatief. Ter uitbreiding zijn ze op zoek naar een C++ Robotica programmeur die de uitdaging aan wil gaan en die aan projecten willen werken. Functieomschrijving Dit mooie

Bekijk vacature »

Campaign developer / E-mail developer

Campaign developer / E-mail developer Den Haag HBO/WO Digital Professional Zorgen voor Marketing Automation of Salesforce Marketing Cloud implementaties voor onze zakelijke klanten en consumenten met de meest klantgerichte aanpak. Dat vraagt om passie voor (e-mail) development en data gedreven journeys. Zo werken wij samen aan optimale klanttevredenheid. Wat ga je doen? Bij PostNL automatiseren we zoveel mogelijk de dialoog met onze klanten. We doen dit o.a. door de verzending van miljoenen gepersonaliseerde e-mailberichten per maand. Denk hierbij aan e-mails voor klantcontactprogramma’s, service berichten, de notificatie e-mails voor pakketten, maar ook nieuwsbrieven. Als Campaign Developer ga je samen met een

Bekijk vacature »

Frontend developer

Functie Als Frontend developer binnen deze organisatie heb je geen baas die zegt wat je moet doen, maar eigen verantwoordelijkheid. Samen met je collega’s bouw, onderhoud en optimaliseer je websites en applicaties voor meerdere bedrijfstakken. Je kijkt voortdurend naar verbeteringen in processen en bedenkt slimme en efficiënte oplossingen. Met als doel om uiteindelijk de eindgebruikers te helpen dankzij slimme selfservice platformen. Eisen • Een afgeronde hbo- of wo-opleiding, bij voorkeur richting ICT • Goede kennis en ervaring in o.a. HTML, CSS en JavaScript • Ervaring met SCSS • Ervaring met minimaal 1 front-end framework (VueJS is een grote pré) •

Bekijk vacature »

Senior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

E-commerce Developer

Wil jij als Solution Architect Salesforce meebouwen aan onze E-Commerce oplossingen? Wil jij meer doen dan alleen configureren? We bouwen in onze digitale fabriek aan een platform om VDL bedrijven te digitaliseren. E-commerce speelt daarin een belangrijke rol. Agile en scrum zijn voor jou gesneden koek, want je wil net als je collega’s van het VDL Digital team snel vooruit om resultaat te boeken. In een multidisciplinair team ontwikkel je mee aan het E-Commerce platform voor de ruim 100 bedrijven binnen VDL Groep. Een mooie uitdaging! Jij wordt gelukkig van E-Commerce: Je bent als Solution Architect Salesforce onderdeel van het

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

System Engineer

Wat doe je bij TenneT? Je belangrijkste werkzaamheden onder elkaar: Het project structureren met behulp van de binnen TenneT opgezette standaard eisenbibliotheken voor stations (OTL, ATL en SPL) en deze structuren integreren in het project (Relatics workspace) en de hieruit volgend eisensets toegankelijk maken voor het projectteam. Het vertalen van aanvullende (klant- of stakeholder-)eisen naar concrete eisen binnen de eisen set van het project. Als systems engineer ben je de Key-User van de eisendatabase, waarbij je naast eisenbeheer ook verantwoordelijk bent voor het tijdig aanleveren van de verificatieplannen en de borging in de vorm van verificatierapporten. Jij bent verantwoordelijk voor

Bekijk vacature »

Backend Java Developer

Functieomschrijving Are you an experienced backend developer who wants to build something that really makes an impact? How does building an entirely new microservices environment to handle contracts, placements, salary payments and invoicing for the world’s largest HR service provider sound? What will you be doing? As backend developer in a scrum team you of course develop user stories, review code and test. Within our teams the role of senior developer also includes: designing and developing scalable and maintainable solutions for all to use; empowering your peers to take ownership, responsibility and accountability of everything we build; identifying and solving

Bekijk vacature »

Medior/Senior TypeScript developer (€ 6.000,

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Medior/Senior Typecript developer. Het development team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en de DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige TypeScript developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun

Bekijk vacature »
The Beeding Clown

The Beeding Clown

11/01/2006 15:37:00
Quote Anchor link
Hey mensen is het mogelijk om IP's van je site te bannen doormiddel van een .htaccess ??
 
PHP hulp

PHP hulp

26/09/2022 17:49:31
 
Kalle P

Kalle P

11/01/2006 15:44:00
Quote Anchor link
ja, kijk hier eens voor mee informatie http://www.html-site.nl/wachtwoord3.php
 
The Beeding Clown

The Beeding Clown

11/01/2006 15:49:00
Quote Anchor link
tnx voor je reply maar dat bedoelde ik niet

Het gene waar ik naar opzoek ben is niet iets om een gedeelte van me site beveiligen, maar mensen (spambots in dit geval) hardcore te bannen (redirect naar error page oid)
 
Winston Smith

Winston Smith

11/01/2006 15:51:00
Quote Anchor link
Ja, in een .htaccess:

Order allow,deny
Allow from all
Deny from 82.222.223.223
 
Arjan Kapteijn

Arjan Kapteijn

11/01/2006 15:51:00
Quote Anchor link
Je kan het inderdaad op dat niveau aanpakken.

Je kan ook nog 1 niveau hoger (apache allow/deny), maar persoonlijk zou ik zelfs 1 niveau lager gaan.

Ik zou de ipadressen in een database zetten, en op je site een ipadres opzoeken uit die database. Voordeel hiervan is dat de onderhoudbaarheid vele malen beter is. Immers is het update van een database makkelijker dan een bestand.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

if(!empty($_SERVER['HTTP_X_FORWARDED']))
{

    $ip = $_SERVER['HTTP_X_FORWARDED'];
}
elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{

    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(!empty($_SERVER['HTTP_CLIENT_IP']))
{

    $ip = $_SERVER['HTTP_CLIENT_IP'];
}
elseif(!empty($_SERVER['HTTP_VIA']))
{

    $ip = $_SERVER['HTTP_VIA'];
}
else{
    $ip = $_SERVER['REMOTE_ADDR'];
}


$query      = "SELECT ip FROM bans WHERE ip = '".$ip."'";
$resultaat     = mysql_query($query) or die(mysql_error());
$aantal        = mysql_num_rows($resultaat);
    
if($aantal >= 1)
{

    echo 'Sorry, we hebben jou ipadres '.ip.' gebanned van onze server!';
    exit;
}


?>
 
The Beeding Clown

The Beeding Clown

11/01/2006 16:04:00
Quote Anchor link
tnx voor de snelle hulp mensen. tis allemaal gelukt :)
 
Winston Smith

Winston Smith

11/01/2006 16:13:00
Quote Anchor link
Arjan:
Je kan het inderdaad op dat niveau aanpakken.

Je kan ook nog 1 niveau hoger (apache allow/deny), maar persoonlijk zou ik zelfs 1 niveau lager gaan.

Ik zou de ipadressen in een database zetten, en op je site een ipadres opzoeken uit die database. Voordeel hiervan is dat de onderhoudbaarheid vele malen beter is. Immers is het update van een database makkelijker dan een bestand.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

if(!empty($_SERVER['HTTP_X_FORWARDED']))
{

    $ip = $_SERVER['HTTP_X_FORWARDED'];
}
elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{

    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(!empty($_SERVER['HTTP_CLIENT_IP']))
{

    $ip = $_SERVER['HTTP_CLIENT_IP'];
}
elseif(!empty($_SERVER['HTTP_VIA']))
{

    $ip = $_SERVER['HTTP_VIA'];
}
else{
    $ip = $_SERVER['REMOTE_ADDR'];
}


$query      = "SELECT ip FROM bans WHERE ip = '".$ip."'";
$resultaat     = mysql_query($query) or die(mysql_error());
$aantal        = mysql_num_rows($resultaat);
    
if($aantal >= 1)
{

    echo 'Sorry, we hebben jou ipadres '.ip.' gebanned van onze server!';
    exit;
}


?>
Op zich ook handig, maar 2 opmerkingen/vragen:
1) Is het gebruik van .htaccess of direct instellen in httpd.conf niet sneller dan hetgeen jij noemt?

2) Je kan vast ook het .htaccess bestand uitlezen via een phpscriptje (heb ik nog nooit geprobeerd eigenlijk), er weer wijzingen inmaken en het weer opslaan. M.a.w. het maakt op zich (voor de onderhoudbaarheid) niet uit of je de ip's opslaat in een database of direct in de .htaccess?
 
Arjan Kapteijn

Arjan Kapteijn

11/01/2006 16:17:00
Quote Anchor link
Ik weet niet of het handig om een php applicatie rechten te geven om je .htaccess te open of aan te passen.

Daarbij, met een database kan je meer ;).

Ik ben bezig met een systeem voor mijn v2 nieuwsysteem. Je krijgt dan te zien waarom je gebanned bent, door wie, contactformuliertje, voor hoe lang (5 minuten, 15, 30, 1uur, 2, 6 etc) etc etc.

Tevens kan je er gelijk ook een logfunctie inbouwen etc. Mogelijkheden zijn wat groter.

En opzich maakt het qua snelheid niet uit. Immers vraag je uit de database maar 1 rij op, niet alles (zie de where in de sql).
 
Kalle P

Kalle P

11/01/2006 16:40:00
Quote Anchor link
nano:
tnx voor je reply maar dat bedoelde ik niet

Het gene waar ik naar opzoek ben is niet iets om een gedeelte van me site beveiligen, maar mensen (spambots in dit geval) hardcore te bannen (redirect naar error page oid)


Er stond bij hoe je in een .htaccess mensen moet verbannen adv hun ipadres.
 
Winston Smith

Winston Smith

11/01/2006 17:22:00
Quote Anchor link
Quote:
En opzich maakt het qua snelheid niet uit. Immers vraag je uit de database maar 1 rij op, niet alles (zie de where in de sql).
Dat is waar, maar wat ik meer bedoelde was: je gaat al aan de slag met PHP, PHP moet verbinding maken met database, database zoekt uit en stuurt terug, PHP parst en stuurt weer server en server stuurt het weer door naar cliënt. Lijkt mij een langere weg dan .htaccess -> geblokkeerd?

Maar toegegeven: voor de rest is jouw systeem mooier :)
 
Arjan Kapteijn

Arjan Kapteijn

11/01/2006 17:25:00
Quote Anchor link
Heb je gelijk in, maar de meeste sites moeten toch al verbinding maken met de database voor de content ;).
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.