SMS Authentifizierung API Anbieter?

Hallo,

vielleicht hat ja jemand selber ein wenig Erfahrung gemacht oder kennt sich dahingehend ein wenig aus.

Worum es geht:
Ich möchte als Privatperson in meiner Software Telefonnummern verifizieren können durch Codes, welche per SMS gesendet werden. Dafür würde ich dementsprechend auch bezahlen. Eventuell soll das Projekt später geschäftlich werden, dass ich aber noch unklar. Erstmal soll es privat ablaufen. Keine Einnahmen, nichts.

Was ich brauche:
Einen Anbieter, der kostengünstig SMS für Authentifizierung senden kann, weltweit, für wenig Geld. Dabei soll es möglich sein, den (SMS) Service als Privatperson zu benutzen, aber auch als Geschäftsperson. Es werden vermutlich nicht sehr viele SMS gesendet, daher sollte der einen nicht gleich sperren, wenn mal eine Pause drin ist.

API Anforderung:
C# → Crossplatform oder HTTPs bevorzugt. Wichtigster Punkt: Crossplatform. Notfalls darf auch eine andere Sprache als C# her (oder anderes Protokoll).

Was ich mir hier erhoffe:
Ideen für Anbieter, die man benutzen kann, um das Vorhaben zu ermöglichen. Man erstellt in der Software einen Account, statt E-Mail benutzt man Telefonnummer und diese muss per Code geprüft werden. Warum ich mich für SMS entscheide statt E-Mail hat Gründe, welche gut durchdacht sind, aber hier nicht zur Sache tun.

Kennt jemand einen Anbieter, der die Anforderungen erfüllt.

Ich habe bereits ein wenig recherchiert, leider kam ich ständig auf Seiten, die zu teuer (wirklich extrem teuer) sind oder scheinbar nur Geschäftskunden wollen.
Bei Fragen gerne fragen, ansonsten freue ich mich auf hilfreiche Antworten.

Vielen Dank

Server, Computer, Sicherheit, Netzwerk, Programmierer, programmieren, JavaScript, Login, Kommunikation, C Sharp, Preisvergleich, Python, SMS, Telefonanbieter, entwickeln, API, Authentifizierung
Mit testdisk Partitionen/Einhängepunkte restaurieren?

Das Problem entstand dadurch, dass ich einen USB-Stick erstellen wollte, der das alte BIOS updaten sollte. Und irgendwie habe ich ihn auf der internen Festplatte kreiert. Welch ein Unglück!!!!! Darum besteht diese Festplatte jetzt aus der 34 MB-Partition "CHIEF_ENG" und aus 240 GB "free space". Wie mir das Programm "disks" verrät.

"Size in sectors" entspricht der doppelten Grösse der ehemaligen Partitionen. Also:

  1. Das ist die Partition des fälschlicherweise aus der Festplatte gemachten USB-Stick für das BIOS-Update.
  2. Dies muss die Windowspartition sein. Sie hatte gut 30 GB.
  3. Ich denke, diese ist auch ein Teil von Windows. Jedenfalls dürfte sie von Anfang an bestanden haben. "EFI" bedeutet, es ist die Partition, von welcher der Computer gestartet werden muss?
  4. Das kann nur die Linux-Partition sein. Sie hatte gut 200GB.
  5. Das ist vermutlich so eine Recovery-Partition von Windows.

Soll ich nun einfach Folgendes auswählen?

Oder diese zweite EFI-Partition zu Primary machen??? Oder etwas ganz Anderes???Kann ich den Daten verlieren, wenn ich hier was Falsches einstelle?

Eigentlich dürfte es ja kein Hexenwerk sein. Wenn ich gerade 200 GB auf einer externen Platte frei hätte, würde ich natürlich sofort ein Backup machen! Aber es sollte doch auch so einen recht sicheren und zuverlässigen Weg geben, die Partitionen bzw. Einhängepunkte wie früher zu hinzubekommen. Oder liege ich da denn falsch?

Allerherzlichsten Dank!!!
(Linux Mint 21.1, Lenovo Think Pad T410)

Bild zu Frage
PC, Computer, Software, Betriebssystem, Linux, Programm, IT, Programmierer, programmieren, Hilfestellung, USB-Stick, Recovery, reparieren, BIOS, booten, Linux Mint, PC-Problem, thinkpad, Partition, testdisk
Python Referenzen und Objektkopien?

ChatGPT und mein Pythonbuch sagen folgendes:
„In Python werden Objekte durch Referenzen verwaltet, die auf den Speicherbereich zeigen, in dem das Objekt gespeichert ist. Wenn ein Objekt über eine Referenz zugewiesen wird, wird der Speicherplatz für das Objekt reserviert und die Referenz zeigt auf diesen Speicherbereich. Wenn auf denselben Wert bereits von einer anderen Referenz verwiesen wird, zeigt diese Referenz auf dasselbe Objekt/Speicherbereich.“

Aber danach steht in meinem Pythonbuch der Code am Ende dieser Nachricht.
Und über dem Code stand, dass mit diesem y.append(i) eine echte Kopie von x erstellen kann. Aber da ja schon x auf die Liste verweist hätte man nach dem .append() ja zwei Referenzen. Nämlich x und y. Also müsste Python laut der ersten Aussage doch mit beiden Referenzen auf ein und dasselbe Objekt verweisen. Dann wäre es aber keine Kopie mehr, sondern das gleiche Objekt.

Ich hoffe, dass ich mein Problem irgendwie erklären konnte.
LG Code Snake 🙂

import copy

x = [23, "hallo", -7.5]
y = []

for i in x:
    y.append(i)

print("dasselbe Objekt:", x is y)
print("gleicher Inhalt:", x == y)
print()

x = (23, ["Berlin", "Hamburg"], -7.5, 12.67)
y = copy.deepcopy(x)

print("dasselbe Objekt:", x is y)
print("gleicher Inhalt:", x == y)
IT, programmieren, Informatik, Programmiersprache, Python, Referenz, Python 3, Objektorientierte Programmierung
Discord nachprogrammieren?

Hallöleeeeeeeee (sry).

Ich wollte versuchen, Discord nachzuprogrammieren, da es absolut auf Datenschutz k*ckt (auf gut Deutsch gesagt, Quelle: Wikipedia). Wie mache ich das am besten, und lohnt sich das überhaupt?

Ich bin hobbylos, ik.

Hier btw noch der Wikipedia Text:

Discords Datenschutzbestimmungen[55] befugen das Unternehmen, sämtliche Chats, Nachrichten und sonstige Daten unverschlüsselt zu übertragen, zu sammeln und zu verkäuflichen Daten weiterzuverarbeiten.[56] Durch die Zustimmung zu den Nutzungsbedingungen erlaubt man Discord ausdrücklich, die Informationen aus Direktnachrichten oder versandten Bildern und Sprachchats mitzuverfolgen und abzuspeichern.[57] Außerdem können sämtliche Daten auf amerikanische Server übertragen werden. Damit gewährleistet Discord nicht den in der DSGVO vorgeschriebenen Schutz persönlicher Daten und ist somit nicht DSGVO-konform. Obwohl Discord auch im kommerziellen Umfeld gratis ist, ist es daher innerhalb der EU kaum einsetzbar.[5

Nehmt die Abstimmungsmöglichkeiten vielleicht nicht ganz soo Ernst 😅

Es tut mir leid, eure Zeit verschwendet zu haben, wäre lieb, wenn ihr trotzdem antwortet.

Lass es lieber, du bist hobbylos 😂 83%
Sachen gibts 17%
Probiers, viel Glück (*junge wie dumm ist der Ersteller bitte😅*) 0%
IcH hElF dIr 0%
._. 0%
Rüdiger, keine Kapriolen! 0%
LOL, programmieren, Discord, Discord Server, Troll
Java Eclipse vermutlich zerschossen?

Hallo Freunde,

bin zurzeit in einem Uni Projekt verwickelt, in welchem ich mithilfe von Java eclipse eine Slot Maschine programmieren muss (natürlich mit einer grafischen Nutzeroberfläche = GUI)

Die Abgabe rückt immer näher und bis jetzt hab ich das Problem, dass ich meine Eclipse software mehrmals zerschossen habe.

Ich hab nun mehrfach eclipse mehrfach deinstalliert und erneut heruntergeladen, ich hab dabei auch die Verknüpfungen im Explorer gelöscht sodass sich nichts überschreibt oder es zu Dopplungen kommt. Dazu habe ich immer den Windowbuilder als Ergänzung heruntergeladen. (Es hat eine Zeitlang geklappt)

Nun bekomme ich egal was ich mache mit dem Window builder, diese Exeption angezeigt:

Exception in thread "main" java.lang.Error: Unresolved compilation problems:

EventQueue cannot be resolved

JFrame cannot be resolved to a type

at dertest/dertest01.dasfenster.main(dasfenster.java:15)

Ich hab bereits in chatgpt die exeption eingegeben, dieser hat mir folgende Problematiken aufgelistet:

  1. Überprüfen Sie, ob alle benötigten Bibliotheken im Build-Pfad des Projekts enthalten sind. Klicken Sie mit der rechten Maustaste auf das Projekt in Eclipse und wählen Sie "Build Path" und dann "Configure Build Path". Überprüfen Sie dann die Registerkarte "Libraries", um sicherzustellen, dass alle erforderlichen Bibliotheken vorhanden sind.
  2. Wenn die Bibliotheken vorhanden sind, können Sie versuchen, das Projekt neu zu erstellen. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie "Clean" aus dem Menü. Dadurch wird das Projekt sauber aufgebaut und alle fehlenden Abhängigkeiten werden automatisch heruntergeladen.
  3. Wenn das Problem weiterhin besteht, können Sie versuchen, das Projekt neu zu generieren. Klicken Sie dazu auf die Schaltfläche "Design" in der Eclipse-Oberfläche, um den Windowbuilder zu öffnen. Klicken Sie dann auf "Generate Code" oder "Generate Event Handler", um sicherzustellen, dass der Code korrekt generiert wird.

Ich bin mit den Anweisungen die Libaries neu zu konfigurieren oder etwas in Eclipse neu umzustellen überfragt.

Hättet ihr vlt. Tipps oder Möglichkeiten das Problem zu lösen -> Eventuell auch um eclipse neu zu installeren und "die Alte Software" zu deinstallieren.

Entschuldige mich jetzt schonmal für Rechtschreibfehler oder falsche Formulierungen, bin nicht so in dem Thema drin : )

mit freundlichen Grüßen und Vielen Dank

IT, programmieren, Java, codieren, Eclipse, Informatik, Programmiersprache, Programmieren Java
Wie funktioniert der Aufbau einer Vermittlungsplattform?

Liebe Community

aktuell diskutieren Kollegen aus der Erwachsenenbildung den Aufbau einer Vermittlungsplattform für Sprachtraining ....

Fragen tun sich einige auf, für die ich um eure Meinung, eure Tipps und Feedback bitte.

*) Mit welchem Tool könnten Sprachtrainer ihre Verfügbarkeit einplanen bzw publizieren - etwa per Google Kalender? Oder was wäre sonst geeignet?

*) Sympathisch klang der Vorschlag von Kollegen, eine Wahlmöglichkeit zwischen online/physisch/abwechselnd treffen zwischen Tutor und Kunden zu erlauben...wie könnte man das technisch umsetzen, dass ein Kunde sieht, wann ein SprachTrainer physisch verfügbar ist und wann online und wann beides möglich ist?

*) Angedacht wurde, dass freelancer ihre Daten wie Ausbildung und Erfahrung mit Online Unterricht bzw Zertifizierung etc eingeben... Oder könnte man könnte auch das LinkedIn/ XING Profil verlinken bzw importieren lassen? Falls ja, könnte man es danach anonymisieren?

*) Verwendet werden sollte auch eine (möglichst günstige oder gratis) Video Konferenz Software wie Hangout Duo Google Chat 

... Was haltet ihr davon? ...und inwiefern würde die dsgvo die Nutzung einer amerikanischen Software gestatten?

*) diskutiert wurde die Publikation von Inseraten für Sprachtrainer Übersetzer Dolmetscher Lektoren Kultur-Trainern etc ...

.....Sollte/könnte man von Anfang an mehrere Berufskategorien von Freelancern (Sprachtrainer Übersetzer Dolmetscher), mehrere Sprachen, Fachsprachen (business English, Rechtsfranzösisch etc) und Niveaustufen anlegen in der Datenbank?

....Wenn ja: sollte/könnte man die alle parallel befüllen?

...wenn ja: sollte man die Tabellen für freelancer verschiedener Kategorien bzw verschiedene Fachsprachen gemeinsam sichtbar schalten oder erst ab einer gewissen Anzahl von Freelancern? Bzw schrittweise erst Deutsch Trainer (mit verschiedenen Levels und Fachsprachen), dann Englisch Französisch Trainer...etc freischalten?

... Ist das möglich, einzelne Tabellen nach einander sichtbar zu machen?

---

*) Angedacht wurde auch, einen Webshop mit Unterrichtsmaterialien bzw Lernmaterialien - dazu zu integrieren .

..wie schwierig wäre das, nicht nur einen webshop zu errichten, sondern an die Vermittlungsplattform so anzubinden, dass jedem, der einen Kurs bucht, auch der Einkauf von (passenden) Lernunterlagen im Webshop ermöglicht wird?

...und wie wäre es möglich, einen webshop so zu gestalten, dass nicht nur die Begründer/Betreiber des webshops, sondern auch externe Anbieter (von Lernunterlagen, Lehrvideos, Online Kursen, etc wie Verlage) ihre Angebote einstellen können (gegen provision/Gebühr für die Plattform Betreiber aka webshop Betreiber)? (Wie bei Amazon bzw Beeanco etc?)

... Wie ginge das technisch / organisatorisch/rechtlich am besten?

...

Gründung, E-Commerce, Online-Shop, Webseite, programmieren, Datenbank, Datenbanksystem, eCommerce website
Fehler bei WooCoomerce Prices by User Rolls Plugin. Wie löse ich ihn?

Hallo, ich bekomme bei vielen einfachen Tätigkeiten bei Wordpress diese Fehlermeldung:

Fatal error: Uncaught Exception: WooCommerce Cart instance not defined in /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/common/festi/woocommerce/WooCommerceCartFacade.php:78 Stack trace: #0 /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/common/festi/woocommerce/WooCommerceCartFacade.php(24): WooCommerceCartFacade->getCartInstance() #1 /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/common/festi/woocommerce/WooCommerceCartFacade.php(16): WooCommerceCartFacade->__construct() #2 /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/WooUserRolePricesFrontendFestiPlugin.php(1357): WooCommerceCartFacade::getInstance() #3 /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/WooUserRolePricesFrontendFestiPlugin.php(86): WooUserRolePricesFrontendFestiPlugin->_setCartItemsCount() #4 /home/customer/www/ka in /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/common/festi/woocommerce/WooCommerceCartFacade.php on line 78

Es gab einen kritischen Fehler auf deiner Website. Bitte überprüfe den Posteingang deiner Website-Administrator-E-Mail-Adresse für weitere Anweisungen.

Die Email dazu bringt mich auch nicht weiter. Hier ein paar Systems Infos:
WordPress-Version 6.2

Aktives Theme: Savoy (Version 2.8.0)

Aktuelles Plugin: WooCommerce Prices By User Role (Version 5.0.2)

PHP-Version 7.4.33
Vielen dank für die Antworten!

Online-Shop, HTML, Webseite, programmieren, WordPress, Code, PHP, Webentwicklung, Fehlermeldung, Wordpress Plugin, Woocommerce
Abkürzen von Listen?

Hallo, ich kenne mich noch nicht gut aus mit programmieren aber ich habe versucht mit js ein Spiel auf einer Webseite zu erstellen (eine Art Länder raten spiel) aber für das Spiel brauche ich eine Liste mit möglichen Lösungen, allerdings wird diese bei allen Ländern ziemlich lang und wenn ich noch mehr Spielmodi mit einbringen möchte wird sie noch viel länger, gibt es da Möglichkeiten dies zu kürzen oder so? (Passende APIs oder so habe ich nicht gefunden)

hier ein kleiner Ausschnitt aus der aktuellen Liste (Beispiel mit zwei Ländern):

{
                                country: "Germany",
                                hint: "The country is located in central Europe and known for its beer and castles",
                                hint2: '<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Flag_of_West_Germany%3B_Flag_of_Germany_%281990%E2%80%931996%29.svg/300px-Flag_of_West_Germany%3B_Flag_of_Germany_%281990%E2%80%931996%29.svg.png" alt="The country is known for being the birthplace of the automobile industry">',
                                country_de: "Deutschland",
                                hint_de: "Das Land befindet sich in Mitteleuropa und ist bekannt für sein Bier und Burgen",
                                hint2_de: '<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Flag_of_West_Germany%3B_Flag_of_Germany_%281990%E2%80%931996%29.svg/300px-Flag_of_West_Germany%3B_Flag_of_Germany_%281990%E2%80%931996%29.svg.png" alt="Das Land ist bekannt als Geburtsort der Automobilindustrie">'
                     },
                     {
                                country: "France",
                                hint: "The country is located in Western Europe and known for its wine, fashion, and cuisine",
                                hint2: '<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Flag_of_France_%281794%E2%80%931815%2C_1830%E2%80%931974%2C_2020%E2%80%93present%29.svg/300px-Flag_of_France_%281794%E2%80%931815%2C_1830%E2%80%931974%2C_2020%E2%80%93present%29.svg.png" alt="The country is home to the famous landmark, the Eiffel Tower">',
                                country_de: "Frankreich",
                                hint_de: "Das Land befindet sich in Westeuropa und ist bekannt für seinen Wein, Mode und Küche",
                                hint2_de: '<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Flag_of_France_%281794%E2%80%931815%2C_1830%E2%80%931974%2C_2020%E2%80%93present%29.svg/300px-Flag_of_France_%281794%E2%80%931815%2C_1830%E2%80%931974%2C_2020%E2%80%93present%29.svg.png" alt="Das Land ist Heimat des berühmten Wahrzeichens, dem Eiffelturm">'
                     },
HTML, Webseite, programmieren, JavaScript, Länder, JSON

Meistgelesene Fragen zum Thema Programmieren