Das ist WebStorm bzw. PhpStorm von JetBrains.
Schau mal hier:
https://superuser.com/questions/181517/how-to-execute-a-command-whenever-a-file-changes
Dafür gibt es verschiedene Möglichkeiten/Programmiersprachen:
- Swift
- NativeScript
- React Native
- Ionic
Das Problem ist bei den verwendeten Captcha, dass der Betreiber reCAPTCHA v1 von Google verwendet, die im März 2018 eingestellt worden ist (die Webseite lädt folgenden Script: https://www.google.com/recaptcha/api/challenge).
Es wird unmöglich sein, das Captcha zu umgehen, da beim Lösen des Captchas ein Token von Google erzeugt wird und dieser serverseitig mit einen Secret bei Google validiert wird.
Du wirst dich in diesem Forum erst wieder anmelden können, wenn der Betreiber auf reCAPTCHA v2+ updated oder den Captcha entfernt.
Du kannst über Java EE oder Spring eine REST API bauen, die du dann mit Angular ansprechen kannst.
Hier ein Tutorial mit Spring: https://developer.okta.com/blog/2017/12/04/basic-crud-angular-and-spring-boot
Üblicherweise lässt man seinen JavaScript Code mit z. B. webpack kompilieren, der alle JavaScript Dateien in eine Datei bündelt und optional den Code minfied und uglified, was bereits von regex9 bereits erwähnt worden ist.
Du kannst deinen JavaScript Code zusätzlich mit einem Obfuscator verschleiern (hier ein Beispiel: https://obfuscator.io/), welches jedoch deinen Code unnötig um ein vielfaches vergrößert.
Du musst nicht deinen JavaScript Code geheim halten, da ohnehin jeder deinen Code über die Browser DevTools debuggen kann, auch wenn du eine Debug Protection einbaust. Ich behaupte mal dass alle professionelle Entwickler die etwas mit JavaScript am Hut haben deine Funktionen nachschreiben können, ohne deinen JavaScript Code zu lesen, daher ist der ganze Aufwand den Code zu verschleiern nicht wert.
Mach dir lieber Gedanken über die Sicherheit deines Servers, da die eigentliche Business-Logik im Backend liegt, die kein anderer als du lesen kannst.
Eventuell helfen dir folgende Links weiter:
https://stackoverflow.com/questions/50833570/python-setup-failed-error-0x80070005-access-denied
https://answers.microsoft.com/en-us/windows/forum/all/windows-update-error-0x80070005-need-a-fix-click/e4cb8700-f215-4f1a-8bd4-6457ac619c19
Wenn du ein Android Projekt vorhast, empfehle ich dir Android Studio, welches auf IntelliJ basiert.
https://developer.android.com/studio/
Ich würde dir Node.js empfehlen, da Node allein zukunftssicher ist und Perfomancetechnisch besser ist als PHP.
Zudem wirst du früher oder später Websockets benötigen, falls du mal eine Benachrichtigungsfunktion einbauen möchtest oder einen Chat für Benutzer anbieten möchtest.
Du hast schon den richtigen Ansatz gefunden. Eine Umkreissuche kannst du mit der Haversine Formel berechnen: https://stackoverflow.com/questions/14750275/haversine-formula-with-php
Google bietet solch eine API kostenlos nicht an, womöglich nur im Premium Plan.
Warum möchtest das ganze so kompliziert lösen? Verwende ein Captcha dafür, dann bist du die ganzen Bots los.
Erstell dir unter https://www.google.com/recaptcha einen API Schlüssel und integrier das Captcha in dein Kontaktformular.
Hier findest du die ganze Dokumentation über das Captcha und wie du es integrieren kannst.
Instagram bietet eine API an. Schau dir mal die Dokumentation an. https://www.instagram.com/developer/
Wie tavkomann schon erwähnt hat, sollte man gewisse Maßnahmen ergreifen, bevor man alle HTML-Tags zulässt.
Ich kann dir das npm Package sanitize-html empfehlen. Die Erweiterung bietet dir die Möglichkeit an, bestimmte HTML-Tags und Attribute zu erlauben oder zu verbieten.
Kannst du ein Codebeispiel posten?
Du kannst dafür CSS verwenden.
// Wird aktiviert, wenn Bildschrimbreite größer gleich 1200px breit ist
@media (min-width: 1200px)
img {
width: 100%;
}
// Wird aktiviert, wenn Bildschrimbreite kleiner gleich 1200px breit ist
@media (max-width: 1200px)
img {
width: 80%;
}
Das Back-End von WhatsApp:
- OS: freeBSD
- Server: yaws
- Server Applikation: ejabberd (angepasst)
- Sprache: Erlang
- Technologie: XMPP (angepasst)
- PHP für's Web
- Datenbank: mnesia
- Verschlüsselung: RC4
Im Web verwendet WhatsApp für das Front-End React.
Weitere Quellen:
https://www.quora.com/In-which-language-WhatsApp-application-is-built
http://www.erlang-factory.com/upload/presentations/558/efsf2012-whatsapp-scaling.pdf
1. Überprüfung ob der Computer also IP momentan für die Authentifizierung gesperrt ist, wenn ja Meldung anzeigen, sonst:
Einen Nutzer über seine IP zu sperren ist trivial, da die meisten Router heutzutage Ihre IP Adresse entweder täglich, wöchentlich oder monatlich je nach Konfiguration ändert. Zudem kann man die IP auch jederzeit manuell ändern.
Erstelle lieber einen Token im localStorage, den du dann abgleichen kannst.
3. wenn Daten via Post kommen werden diese zuerst durch eine Funktion gejagt, die Schadcode entfernt, dann gelangen sie erst in die Login Funktion, welche dann die Daten mit den in der Datenbank hingelegten prüft.
Meinst du z. B. XSS? Du musst lediglich die Werte escapen, das kannst du mittels pdo->prepare() und ...->execute() realisieren, dafür brauchst du keine zusätzliche Funktion.
Schau mal hier: https://bugs.mysql.com/bug.php?id=78193
Einen Liveticker realisiert man in der Regel mit einem Websocket.
Informiere dich mal über Socket.io, jedoch läuft das ganze über Node.js, da Node bidirektionale Verbindungen ermöglicht.
Alternativ könntest du einen Script schreiben, der z. B. alle 30 Sekunden die Datenbank abfragt und bei einem neuen Eintrag den Liveticker aktualisiert.
Für‘s erste wird das reichen.
Versuchs mal so:
let Ractive = require('ractive');
oder
import Ractive = require('ractive');