Согласен с вами про джпег, конечно более вероятен взлом уже через какой-то левый просмотрщик а-ля FOTOVIEWER by VOVAN_1998, небось еще специально сделанный для этой "картинки".
Так работает стандартный ASP.NET MVC Model Binder при связывании на коллекцию объектов.
Допустим у вас есть класс:
public class Word
{
public int Id { get; set; }
public int? EngValue { get; set; }
public int? Translation { get; set; }
}
И метод действия, который выглядит следующим образом:
public ActionResult AddWords(Word[] words)
{
// ...
}
Тогда для корректного связывания на коллекцию данные должны передаваться в запросе так:
words[0].id: 123
words[0].EngValue: 123123
words[0].Translation: 123123
words[1].id: 456
words[1].EngValue: 456456
words[1].Translation: 456456
То есть, ключи передаваемой формы должны содержать в себе индекс в результирующей коллекции ([0], [1] и т.д.) и имя свойства через точку (id, EngValue, Translation и т.д.).
Именно, адрес с точкой и без у Google — это один и тот же идентификатор. Единственно, чего стоит бояться — это спама и подставных регистраций (что вообщем-то у Вас и прозошло).
Нет, каждый трек подтверждать не нужно (только что проверил, winamp 5.623, плагин автозаполнения 2.04). Галочки на смену тегов устанавливаются автоматически только там, где БД Gracenote ответила успехом распознавания, но и полностью полагаться на плагин все-таки не стоит. Да и 100 ГБ сразу прогонять через него не стоит, начните с разумного количества.