How does someone know i clicked a link in an email? URL spoofing? JSON?

Hi html and cybersecurity noob here.

My question is how do hackers/scammers know that i clicked a link? Why is my personal info in the url redirect link? Is this info then being stored in a database and the hacker/scammer knows that because this specific link was clicked it must have been me?

I recieved a dodgy email with a link and was curious. So i activated my VPN and checked the link first on virus total and dr web. I found out that the link redirected several times to different websites.

i have changed the link numbers and letters but the domain is how i recieved it as you see below.

The original link sent to me looked like:

http://gallery.divinerosestore.com/SOME_LETTERS_AND_NUMBERS 

What freaked me out was that the second redirect url contained my email address in the url link. It was in a weird format seperated by commas (,) the link below is not real but is in a format as such:

hdating.us/?s=77auyfdgaukgfdsukg&ed=icl&i= admin77,83907,MY_EMAIL_ADDRESS@service.com,&ts=489234987459 

how i imagine this works is that this information of my email address in being passed on to user “admin77” stored in his database/textfile whatever and he knows that i have clicked his link and he now knows i am susceptible to clicking links and a future target?

I would like to inform myself more about cybersecurity and find out more about the details. Any help would be greatly appresh <3

return data JSON Python modules

i have this python code

receive.py

import json def worker():     msg = '{"Status":"days gone"}'     dd = json.loads(msg)     from consumes import run     run(dd)      result = {         "Status": dados['right'] # here is the return if he managed to do the research "consume.py"         "Status": zz['Status'] # here is if anything went wrong "consume.py"     }     play = json.dumps(result)     print(play) worker() 

The code”consume.py” consumes data that is passed from receive.py

consume.py

import json   from selenium import webdriver from selenium.webdriver.common.keys import Keys from time import sleep      def run(dd):         driver = webdriver.Firefox()         driver.get('https://www.google.com')         try:             elem =  driver.find_element_by_name('q')             elem.send_keys('{}'.format(dd['Status']))             elem.send_keys(Keys.RETURN)             sucesso = '{"right":"It worked"}'             dados = json.loads(sucesso)             return dados         except Exception as e:             print(e)             driver.quit()             hh = '{"Status":"error"}'             zz = json.loads(hh)             return zz 

If in case of error in “consume.py”, The “consume.py” throws JSON data in “receive.py”.

I just need to get the JSON message if it gave error or if it was successful

How can I do this?

Como editar información de un JSON dentro de un Array en javascript/typescript (NativeScript) sin usar foreach

Como bien el titulo lo dice, busco editar un JSON que se encuentra dentro de un Array de “N” cantidad elemento, pero busco realizarlo a través de una función la cual recibirá el ìd del valor a editar, y busco que sea de la manera más sencilla posible evitando usar un foreach. Estoy realizando es una app en Nativescript con Angular.

var data = [{id:1, nombre:"nombre1", editable:true}, {id:2, nombre:"nombre2", editable: false}, {id:3, nombre:"nombre3", editable: false}, {id:4, nombre:"nombre4", editable: false}, {id:5, nombre:"nombre5", editable: false}]

Por ello me he planteado:

  • Usar la propiedad filter() para buscar por el id a editar.
  • Usar el indexOf() para obtener el indice de ese valor obtenido.
  • Usar la propiedad splice() para generar la edición

Ejemplo:

Cambiar el estado del id:2 de editable: false a editable: true

Se que suena sencillo, pero no termino de visualizar como ejecutar este código ya que no logro obtener el ìndexOf del valor filtrado. Si pueden ayudarme a diseñar esta función, se los agradeceré enormemente.

Rest Java Json Mysql

saludos.

Qería ver si me pueden ayudar. Necesito que el cliente me envie por URL 3 parametros. Mismos que voy a utilizar para filtrar una base de datos, para luego el resultado mostrarlo en json.

Alguno conoce donde puedo obtener informacion de esto.

Muchas gracias.

What is the word for the “shape” of json requests/responses?

For example, what would you name a module containing all of the Pydantic models for your FastAPI project? What would you put as a subtitle in your documentation below an example JSON api response? In XML you’d call it a ‘schema’ but I don’t see that word used to describe this in the json world (because there’s no schema document which will enforce the shape.)

Error Json Parse Error Start Arrray?

Tengo un problema al momento de aguardar mi metodo me aparaece este problema estoy manejando JPA en mi backend este es mi codigo de guardado. Este es mi Dto

    @Column("header")     private String header;     @Column("rows")     private String rows;      public ApiResponseDto editModuleTestDefiniton(InstrumentModuleTestDefinition instrumentModuleTestDefinition) {         try {             cassandraOperations.update(instrumentModuleTestDefinition);         return new ApiResponseDto("Save","Success Edit InstrumentTest");         } catch (Exception e) {             e.printStackTrace();             return new ApiResponseDto("Error", "Error: " + e.toString());         }      "JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token      at [Source: (PushbackInputStream); line: 1, column: 400] (through reference chain: com.fsa.instqual.domain.InstrumentModuleTestDefinition["header"])"   Y este es mi angular al momento de guardar this.testSave = {    'testType': this.typeSend,    'header': this.headerSend,    'rows': this.rowsSend, } 

y cada vez que doy save y quiero aguardar mis datos aparece siempre el error mencionado Podrian alguien ayudarme a decirme donde esta mi error? recuerden que estoy utilizando un metodo perteneciente de JPA

"JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token  at [Source: (PushbackInputStream); line: 1, column: 400] (through reference chain: com.fsa.instqual.domain.InstrumentModuleTestDefinition["header"])" 

Error al parsear J SON (SyntaxError: Unexpected token in JSON at position 13033289)

Tengo esta cuestion: necesito leer un archivo JSON y parsearlo, no tuve problema de hacerlo con archivos chicos, pero con uno más extenso me provocó el error mencionado.

Este es mi código:

    var fs = require("fs");      var contents = fs.readFileSync(`/Users/rq-c/Documents/testing-console/src/collections/myjsonfile.json`, `utf-8`)      var jsonArray = JSON.parse(contents) 

Convertir json en json multidimensional

Tengo un JSON con la siguiente estructura:

[     {"Model":"6"},     {"Title":"tituloM6","Value":"saddsaf"},     {"Title":"msgOperadorM6","Value":"sdafdsfa"},     {"Title":"msgErrorM6","Value":"sadsdafdf"},     {"Title":"ok","Value":""},     {"Title":"imgM6","Value":""},     {"Model":"6"},     {"Title":"tituloM6","Value":"asdsf"},     {"Title":"msgOperadorM6","Value":"asdsddf"},     {"Title":"msgErrorM6","Value":"dsafsfdsfda"},     {"Title":"ok","Value":""},     {"Title":"imgM6","Value":""} ] 

Pero no logro transformarlo en uno multidimensional con la siguiente estructura:

[     {"Model":"6"},     {"datos":          [             {"Title":"tituloM6","Value":"saddsaf"},             {"Title":"msgOperadorM6","Value":"sdafdsfa"},             {"Title":"msgErrorM6","Value":"sadsdafdf"},             {"Title":"ok","Value":""},             {"Title":"imgM6","Value":""}         ]            }      {"Model":"6"},     {"datos":          [             {"Title":"tituloM6","Value":"asdsf"},             {"Title":"msgOperadorM6","Value":"asdsddf"},             {"Title":"msgErrorM6","Value":"dsafsfdsfda"},             {"Title":"ok","Value":""},             {"Title":"imgM6","Value":""}         ]     }    ] 

El json lo obtengo de un List<string> y lo convierto con:

var json = JsonConvert.SerializeObject(lista); 

He tratado de realizarlo con un foreach que recorriese los elementos de la lista y con dos List<>, una para Model y otra para los otros campos y despues unirlas de la siguiente manera:

List<string> modelos = new List<string>(); List<string> valores = new List<string>(); bool primero = false;      foreach (var resultado in result) {     if (resultado.Model != null)     {         modelos.Add("Modelo");         modelos.Add(resultado.Model);         if (primero != false)         {             modelos.AddRange(valores);             valores = new List<string>();         }                }     else     {         valores.Add(resultado.Title);         valores.Add(resultado.Value);     }     primero = true; } 

¿Cómo puedo generarlo?

Mostrar contenido HTML dentro de un Json

Queria realizar una consulta en JSON y que devolviera una estructura en HTML. El problema esta que cuando voy a visualizarlo desde el navegador, me imprime por pantalla el texto del JSON en un H2. Y claro, me gustaria que me devolviera el json con la estructura. Supongo que habra que escapar alguna barra y algo más, pero no consigo que funcione correctamente y se muestre tal cual el JSON por el navegador.

Mi jSON

{   "Mipalabra":"<h2>Hola Mundo</h2>" } 

Lo he intentado escapar añadiendole una barra invertida, pero sigue mostrando el H2 como si fuera un HTML y no un jSON

 {   "Mipalabra":"<h2>Hola Mundo<\/h2>" }